CPF/ClassLibrary1/OpenFileDialogView.cs
2023-11-21 23:05:03 +08:00

92 lines
2.3 KiB
C#

using CPF;
using CPF.Animation;
using CPF.Controls;
using CPF.Drawing;
using CPF.Shapes;
using CPF.Styling;
using System;
using System.Collections.Generic;
using System.Text;
namespace ClassLibrary1
{
public class OpenFileDialogView : Control
{
protected override void InitializeComponent()
{
Background = "#FFFFFF";
Width = 400;
Height = 600;
if (!DesignMode)
{
Width = "90%";
Height = "90%";
}
Children.Add(new TextBlock
{
FontSize = 20f,
MarginTop = 19.3f,
Text = "文件选择"
});
Children.Add(new TextBlock
{
Height = 20f,
TextTrimming = TextTrimming.CharacterEllipsis,
MarginTop = 57.2f,
Text = "",
Width = "90%",
});
Children.Add(new ListBox
{
MarginBottom = 90f,
MarginTop = 80f,
Width = "90%",
});
Children.Add(new Button
{
Name="ok",
MarginRight = 30,
MarginBottom = 29f,
Height = 31.1f,
Width = 88.8f,
Content = "确定",
Commands =
{
{
nameof(Button.Click),
(s,e)=>
{
}
}
}
});
Children.Add(new Button
{
Name="cancel",
MarginBottom = 29f,
MarginLeft = 30f,
Height = 31.1f,
Width = 88.8f,
Content = "取消",
Commands =
{
{
nameof(Button.Click),
(s,e)=>
{
}
}
}
});
}
public Collection<string> SelectedFiles
{
get { return GetValue<Collection<string>>(); }
set { SetValue(value); }
}
}
}