mirror of
https://gitee.com/csharpui/CPF.git
synced 2025-06-28 04:35:14 +08:00
Razor支持
This commit is contained in:
parent
f86e000984
commit
a7c1ac873c
@ -7,7 +7,7 @@ using System.Text;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
public abstract class Element<T> : NativeControlComponentBase<T> where T : UIElement, new()
|
||||
public abstract partial class Element<T> : NativeControlComponentBase<T> where T : UIElement, new()
|
||||
{
|
||||
protected override void RenderAttributes(AttributesBuilder builder)
|
||||
{
|
||||
@ -94,15 +94,15 @@ namespace CPF.Razor.Controls
|
||||
}
|
||||
|
||||
|
||||
//只要属性和事件自动生成就行
|
||||
[Parameter] public string Name { get; set; }
|
||||
[Parameter] public FloatField? MarginLeft { get; set; }
|
||||
[Parameter] public FloatField? MarginTop { get; set; }
|
||||
[Parameter] public FloatField? MarginBottom { get; set; }
|
||||
[Parameter] public FloatField? MarginRight { get; set; }
|
||||
[Parameter] public CPF.FloatField? Width { get; set; }
|
||||
[Parameter] public CPF.FloatField? Height { get; set; }
|
||||
[Parameter] public EventCallback<MouseButtonEventArgs> MouseDown { get; set; }
|
||||
////只要属性和事件自动生成就行
|
||||
//[Parameter] public string Name { get; set; }
|
||||
//[Parameter] public FloatField? MarginLeft { get; set; }
|
||||
//[Parameter] public FloatField? MarginTop { get; set; }
|
||||
//[Parameter] public FloatField? MarginBottom { get; set; }
|
||||
//[Parameter] public FloatField? MarginRight { get; set; }
|
||||
//[Parameter] public CPF.FloatField? Width { get; set; }
|
||||
//[Parameter] public CPF.FloatField? Height { get; set; }
|
||||
//[Parameter] public EventCallback<MouseButtonEventArgs> MouseDown { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -6,12 +6,9 @@ using System.Text;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 测试
|
||||
/// </summary>
|
||||
public partial class Panel : Element<CPF.Controls.Panel>
|
||||
{
|
||||
[Parameter] public string Background { get; set; }
|
||||
//[Parameter] public string Background { get; set; }
|
||||
|
||||
#pragma warning disable CA1721 // Property names should not match get methods
|
||||
[Parameter] public RenderFragment ChildContent { get; set; }
|
||||
|
15
CPF.Razor/Controls/StackPanel.cs
Normal file
15
CPF.Razor/Controls/StackPanel.cs
Normal file
@ -0,0 +1,15 @@
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
public partial class StackPanel
|
||||
{
|
||||
#pragma warning disable CA1721 // Property names should not match get methods
|
||||
[Parameter] public RenderFragment ChildContent { get; set; }
|
||||
#pragma warning restore CA1721 // Property names should not match get methods
|
||||
protected override RenderFragment GetChildContent() => ChildContent;
|
||||
}
|
||||
}
|
60
CPF.Razor/Controls/generated/Border.generated.cs
Normal file
60
CPF.Razor/Controls/generated/Border.generated.cs
Normal file
@ -0,0 +1,60 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 在另一个元素四周绘制边框和背景
|
||||
/// </summary>
|
||||
public partial class Border : Element<CPF.Controls.Border>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public UIElement Child { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 模糊宽度
|
||||
/// <summary>
|
||||
[Parameter] public byte? ShadowBlur { get; set; }
|
||||
/// <summary>
|
||||
/// 阴影颜色
|
||||
/// <summary>
|
||||
[Parameter] public string ShadowColor { get; set; }
|
||||
/// <summary>
|
||||
/// 阴影水平偏移
|
||||
/// <summary>
|
||||
[Parameter] public sbyte? ShadowHorizontal { get; set; }
|
||||
/// <summary>
|
||||
/// 阴影垂直偏移
|
||||
/// <summary>
|
||||
[Parameter] public sbyte? ShadowVertical { get; set; }
|
||||
|
||||
}
|
||||
}
|
77
CPF.Razor/Controls/generated/Button.generated.cs
Normal file
77
CPF.Razor/Controls/generated/Button.generated.cs
Normal file
@ -0,0 +1,77 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示 Windows 按钮控件,该按钮对 Click 事件做出反应。
|
||||
/// </summary>
|
||||
public partial class Button : Element<CPF.Controls.Button>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public ClickMode? ClickMode { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> Click { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
75
CPF.Razor/Controls/generated/Calendar.generated.cs
Normal file
75
CPF.Razor/Controls/generated/Calendar.generated.cs
Normal file
@ -0,0 +1,75 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 代表一个控件,此控件允许用户使用可视的日历显示来选择日期
|
||||
/// </summary>
|
||||
public partial class Calendar : Element<CPF.Controls.Calendar>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public DateTime? DisplayDate { get; set; }
|
||||
[Parameter] public CalendarMode? DisplayMode { get; set; }
|
||||
[Parameter] public DayOfWeek? FirstDayOfWeek { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public Nullable<DateTime> SelectedDate { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
139
CPF.Razor/Controls/generated/Chart.generated.cs
Normal file
139
CPF.Razor/Controls/generated/Chart.generated.cs
Normal file
@ -0,0 +1,139 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Charts;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 提供折线图,曲线图,柱状图
|
||||
/// </summary>
|
||||
public partial class Chart : Element<CPF.Charts.Chart>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 是否可以缩放滚动
|
||||
/// <summary>
|
||||
[Parameter] public bool? CanScroll { get; set; }
|
||||
/// <summary>
|
||||
/// 图表区域填充
|
||||
/// <summary>
|
||||
[Parameter] public string ChartFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public IList<IChartData> Data { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 网格填充
|
||||
/// <summary>
|
||||
[Parameter] public string GridFill { get; set; }
|
||||
/// <summary>
|
||||
/// 网格显示模式
|
||||
/// <summary>
|
||||
[Parameter] public GridShowMode? GridShowMode { get; set; }
|
||||
/// <summary>
|
||||
/// 水平缩放值 大于等于1
|
||||
/// <summary>
|
||||
[Parameter] public float? HorizontalScaling { get; set; }
|
||||
/// <summary>
|
||||
/// 鼠标移入选中的线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string HoverSelectLineFill { get; set; }
|
||||
/// <summary>
|
||||
/// 鼠标移入选中的坐标轴提示背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string HoverSelectTipBackFill { get; set; }
|
||||
/// <summary>
|
||||
/// 鼠标移入选中的坐标轴提示文字填充
|
||||
/// <summary>
|
||||
[Parameter] public string HoverSelectTipFill { get; set; }
|
||||
/// <summary>
|
||||
/// Y轴最大值
|
||||
/// <summary>
|
||||
[Parameter] public Nullable<double> MaxValue { get; set; }
|
||||
/// <summary>
|
||||
/// Y轴最小值
|
||||
/// <summary>
|
||||
[Parameter] public Nullable<double> MinValue { get; set; }
|
||||
/// <summary>
|
||||
/// 鼠标移入图表的时候显示信息
|
||||
/// <summary>
|
||||
[Parameter] public bool? MouseHoverShowTip { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 显示滚动缩放值的线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string ScrollLineFill { get; set; }
|
||||
[Parameter] public float? ScrollValue { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// X轴文字
|
||||
/// <summary>
|
||||
[Parameter] public string XAxis { get; set; }
|
||||
/// <summary>
|
||||
/// X轴颜色
|
||||
/// <summary>
|
||||
[Parameter] public string XAxisFill { get; set; }
|
||||
/// <summary>
|
||||
/// Y轴颜色
|
||||
/// <summary>
|
||||
[Parameter] public string YAxisFill { get; set; }
|
||||
/// <summary>
|
||||
/// Y轴刻度分割数量,大于等于1
|
||||
/// <summary>
|
||||
[Parameter] public uint? YAxisScaleCount { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
83
CPF.Razor/Controls/generated/CheckBox.generated.cs
Normal file
83
CPF.Razor/Controls/generated/CheckBox.generated.cs
Normal file
@ -0,0 +1,83 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示用户可以选择和清除的控件。
|
||||
/// </summary>
|
||||
public partial class CheckBox : Element<CPF.Controls.CheckBox>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public ClickMode? ClickMode { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public Nullable<bool> IsChecked { get; set; }
|
||||
[Parameter] public bool? IsThreeState { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Checked { get; set; }
|
||||
[Parameter] public EventCallback Indeterminate { get; set; }
|
||||
[Parameter] public EventCallback Unchecked { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> Click { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
116
CPF.Razor/Controls/generated/CodeTextBox.generated.cs
Normal file
116
CPF.Razor/Controls/generated/CodeTextBox.generated.cs
Normal file
@ -0,0 +1,116 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 支持可视化设计的控件基类
|
||||
/// </summary>
|
||||
public partial class CodeTextBox : Element<CPF.Controls.CodeTextBox>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 如果按 Tab 键会在当前光标位置插入一个制表符,则为 true;如果按 Tab 键会将焦点移动到标记为制表位的下一个控件且不插入制表符,则为 false
|
||||
/// <summary>
|
||||
[Parameter] public bool? AcceptsTab { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置用于绘制文本框的插入符号的画笔
|
||||
/// <summary>
|
||||
[Parameter] public string CaretFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否应显示水平 ScrollBar
|
||||
/// <summary>
|
||||
[Parameter] public ScrollBarVisibility? HScrollBarVisibility { get; set; }
|
||||
/// <summary>
|
||||
/// 是否启用输入法,主要描述的是中文这类输入法
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsInputMethodEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示文本编辑控件对于与该控件交互的用户是否是只读的
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsReadOnly { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示文本编辑控件是否支持撤消功能
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsUndoEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置会突出显示选定文本的画笔。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectionFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,此值定义用于所选文本的画笔。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectionTextFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,是否显示行号
|
||||
/// <summary>
|
||||
[Parameter] public bool? ShowLineNumber { get; set; }
|
||||
[Parameter] public string Text { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置存储在撤消队列中的操作的数目。 默认值为-1, 表示撤消队列限制为可用的内存。
|
||||
/// <summary>
|
||||
[Parameter] public int? UndoLimit { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否应显示垂直 ScrollBar。
|
||||
/// <summary>
|
||||
[Parameter] public ScrollBarVisibility? VScrollBarVisibility { get; set; }
|
||||
[Parameter] public EventCallback TextChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
118
CPF.Razor/Controls/generated/ComboBox.generated.cs
Normal file
118
CPF.Razor/Controls/generated/ComboBox.generated.cs
Normal file
@ -0,0 +1,118 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System.Collections;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示带有下拉列表的选择控件,通过单击控件上的箭头可显示或隐藏下拉列表
|
||||
/// </summary>
|
||||
public partial class ComboBox : Element<CPF.Controls.ComboBox>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 ItemsControl 中的交替项容器的数目,该控件可使交替容器具有唯一外观,通过附加数据AttachedExtenstions.AlternationIndex 读取循环的ID
|
||||
/// <summary>
|
||||
[Parameter] public uint? AlternationCount { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 显示的数据字段或属性
|
||||
/// <summary>
|
||||
[Parameter] public string DisplayMemberPath { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public bool? IsDropDownOpen { get; set; }
|
||||
[Parameter] public bool? IsEditable { get; set; }
|
||||
/// <summary>
|
||||
/// 是否虚拟化UI,只支持StackPanel的虚拟化数据显示。初始化之前设置
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsVirtualizing { get; set; }
|
||||
/// <summary>
|
||||
/// 返回CPF.Controls.ItemCollection类型,可以直接将数据源设置过来
|
||||
/// <summary>
|
||||
[Parameter] public IList Items { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或者设置当前选定的项的第一个索引
|
||||
/// <summary>
|
||||
[Parameter] public int? SelectedIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置通过使用 SelectedItem 而获取的 SelectedValuePath 的值。如果数据量大不建议用这个来设置,如果是多选的时候,类型是IEnumerable数据,可以遍历获取
|
||||
/// <summary>
|
||||
[Parameter] public object SelectedValue { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置用于从 SelectedValue 获取 SelectedItem 的路径。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectedValuePath { get; set; }
|
||||
/// <summary>
|
||||
/// 鼠标选中方式
|
||||
/// <summary>
|
||||
[Parameter] public SelectionMethod? SelectionMethod { get; set; }
|
||||
/// <summary>
|
||||
/// 选择行为,单选,多选方式
|
||||
/// <summary>
|
||||
[Parameter] public SelectionMode? SelectionMode { get; set; }
|
||||
[Parameter] public bool? ShowClear { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 虚拟模式下元素使用方式
|
||||
/// <summary>
|
||||
[Parameter] public VirtualizationMode? VirtualizationMode { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.ListBoxItemMouseEventArgs> ItemMouseDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.ListBoxItemMouseEventArgs> ItemMouseUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.ListBoxItemEventArgs> ItemDoubleClick { get; set; }
|
||||
[Parameter] public EventCallback SelectionChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
75
CPF.Razor/Controls/generated/ContentControl.generated.cs
Normal file
75
CPF.Razor/Controls/generated/ContentControl.generated.cs
Normal file
@ -0,0 +1,75 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示包含一段任意类型内容的控件。
|
||||
/// </summary>
|
||||
public partial class ContentControl : Element<CPF.Controls.ContentControl>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
70
CPF.Razor/Controls/generated/Control.generated.cs
Normal file
70
CPF.Razor/Controls/generated/Control.generated.cs
Normal file
@ -0,0 +1,70 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 支持可视化设计的控件基类
|
||||
/// </summary>
|
||||
public partial class Control : Element<CPF.Controls.Control>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
113
CPF.Razor/Controls/generated/DataGrid.generated.cs
Normal file
113
CPF.Razor/Controls/generated/DataGrid.generated.cs
Normal file
@ -0,0 +1,113 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System.Collections;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示用于在可自定义的网格中显示数据的控件。DataGrid只有虚拟模式,自定义DataGridRow模板需要注意DataGrid的VirtualizationMode属性
|
||||
/// </summary>
|
||||
public partial class DataGrid : Element<CPF.Controls.DataGrid>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 ItemsControl 中的交替项容器的数目,该控件可使交替容器具有唯一外观,通过附加数据AttachedExtenstions.AlternationIndex 读取循环的ID
|
||||
/// <summary>
|
||||
[Parameter] public uint? AlternationCount { get; set; }
|
||||
[Parameter] public bool? AutoGenerateColumns { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public Collection<DataGridColumn> Columns { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public CustomScrollData CustomScrollData { get; set; }
|
||||
/// <summary>
|
||||
/// 显示的数据字段或属性
|
||||
/// <summary>
|
||||
[Parameter] public string DisplayMemberPath { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 是否虚拟化UI,只支持StackPanel的虚拟化数据显示。初始化之前设置
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsVirtualizing { get; set; }
|
||||
/// <summary>
|
||||
/// 返回CPF.Controls.ItemCollection类型,可以直接将数据源设置过来
|
||||
/// <summary>
|
||||
[Parameter] public IList Items { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或者设置当前选定的项的第一个索引
|
||||
/// <summary>
|
||||
[Parameter] public int? SelectedIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置通过使用 SelectedItem 而获取的 SelectedValuePath 的值。如果数据量大不建议用这个来设置,如果是多选的时候,类型是IEnumerable数据,可以遍历获取
|
||||
/// <summary>
|
||||
[Parameter] public object SelectedValue { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置用于从 SelectedValue 获取 SelectedItem 的路径。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectedValuePath { get; set; }
|
||||
[Parameter] public DataGridSelectionMode? SelectionMode { get; set; }
|
||||
[Parameter] public DataGridSelectionUnit? SelectionUnit { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public VirtualizationMode? VirtualizationMode { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridCellMouseEventArgs> CellMouseDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridCellMouseEventArgs> CellMouseUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridCellEventArgs> CellDoubleClick { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridCellEventArgs> CellClick { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridBeginningEditEventArgs> BeginningEdit { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridCellEditEndingEventArgs> CellEditEnding { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DataGridAutoGeneratingColumnEventArgs> AutoGeneratingColumn { get; set; }
|
||||
[Parameter] public EventCallback SelectionChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
79
CPF.Razor/Controls/generated/DatePicker.generated.cs
Normal file
79
CPF.Razor/Controls/generated/DatePicker.generated.cs
Normal file
@ -0,0 +1,79 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一个允许用户选择日期的控件。
|
||||
/// </summary>
|
||||
public partial class DatePicker : Element<CPF.Controls.DatePicker>
|
||||
{
|
||||
|
||||
[Parameter] public bool? AutoClose { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public DateTime? DisplayDate { get; set; }
|
||||
[Parameter] public CalendarMode? DisplayMode { get; set; }
|
||||
[Parameter] public DayOfWeek? FirstDayOfWeek { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public bool? IsDropDownOpen { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public Nullable<DateTime> SelectedDate { get; set; }
|
||||
[Parameter] public string SelectedDateFormat { get; set; }
|
||||
[Parameter] public bool? ShowClearButton { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
71
CPF.Razor/Controls/generated/Decorator.generated.cs
Normal file
71
CPF.Razor/Controls/generated/Decorator.generated.cs
Normal file
@ -0,0 +1,71 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 提供在单个子元素
|
||||
/// </summary>
|
||||
public partial class Decorator : Element<CPF.Controls.Decorator>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public UIElement Child { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
55
CPF.Razor/Controls/generated/DockPanel.generated.cs
Normal file
55
CPF.Razor/Controls/generated/DockPanel.generated.cs
Normal file
@ -0,0 +1,55 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 定义一个区域,从中可以按相对位置水平或垂直排列各个子元素。
|
||||
/// </summary>
|
||||
public partial class DockPanel : Element<CPF.Controls.DockPanel>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 定义一个控件组,一般由多个元素组成,在设计器中,子元素和该控件为一个控件组,点击子元素拖动时,将作为整体拖动整个控件组。如果该控件被子元素盖住,按Alt+Ctrl键加鼠标左键可以选中该控件。按住Alt键可以移动子元素。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示 DockPanel 中的最后一个子元素是否拉伸以填充剩余的可用空间
|
||||
/// <summary>
|
||||
[Parameter] public bool? LastChildFill { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
28
CPF.Razor/Controls/generated/DocumentBlock.generated.cs
Normal file
28
CPF.Razor/Controls/generated/DocumentBlock.generated.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 简单的文档控件,支持图片字符控件等元素布局,支持每个字符设置样式
|
||||
/// </summary>
|
||||
public partial class DocumentBlock : Element<CPF.Controls.DocumentBlock>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public string Text { get; set; }
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
28
CPF.Razor/Controls/generated/Ellipse.generated.cs
Normal file
28
CPF.Razor/Controls/generated/Ellipse.generated.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 绘制椭圆形
|
||||
/// </summary>
|
||||
public partial class Ellipse : Element<CPF.Shapes.Ellipse>
|
||||
{
|
||||
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// 事件响应范围是路径的线条上还是路径围成的范围内,true就是在线条上
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestOnPath { get; set; }
|
||||
[Parameter] public string StrokeFill { get; set; }
|
||||
[Parameter] public Stroke? StrokeStyle { get; set; }
|
||||
|
||||
}
|
||||
}
|
77
CPF.Razor/Controls/generated/Expander.generated.cs
Normal file
77
CPF.Razor/Controls/generated/Expander.generated.cs
Normal file
@ -0,0 +1,77 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一种控件,该控件显示具有可折叠内容显示窗口的标题。
|
||||
/// </summary>
|
||||
public partial class Expander : Element<CPF.Controls.Expander>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public object Header { get; set; }
|
||||
[Parameter] public bool? IsExpanded { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
59
CPF.Razor/Controls/generated/Grid.generated.cs
Normal file
59
CPF.Razor/Controls/generated/Grid.generated.cs
Normal file
@ -0,0 +1,59 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 网格布局
|
||||
/// </summary>
|
||||
public partial class Grid : Element<CPF.Controls.Grid>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 定义一个控件组,一般由多个元素组成,在设计器中,子元素和该控件为一个控件组,点击子元素拖动时,将作为整体拖动整个控件组。如果该控件被子元素盖住,按Alt+Ctrl键加鼠标左键可以选中该控件。按住Alt键可以移动子元素。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string LineFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? LineStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
80
CPF.Razor/Controls/generated/GridSplitter.generated.cs
Normal file
80
CPF.Razor/Controls/generated/GridSplitter.generated.cs
Normal file
@ -0,0 +1,80 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示重新分布 Grid 控件的列间距或行间距的控件。
|
||||
/// </summary>
|
||||
public partial class GridSplitter : Element<CPF.Controls.GridSplitter>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public UIElement Child { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public float? DragIncrement { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public float? KeyboardIncrement { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public string PreviewColor { get; set; }
|
||||
[Parameter] public GridResizeBehavior? ResizeBehavior { get; set; }
|
||||
[Parameter] public GridResizeDirection? ResizeDirection { get; set; }
|
||||
[Parameter] public bool? ShowsPreview { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DragStartedEventArgs> DragStarted { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DragDeltaEventArgs> DragDelta { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DragCompletedEventArgs> DragCompleted { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
71
CPF.Razor/Controls/generated/Label.generated.cs
Normal file
71
CPF.Razor/Controls/generated/Label.generated.cs
Normal file
@ -0,0 +1,71 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示控件的文本标签。
|
||||
/// </summary>
|
||||
public partial class Label : Element<CPF.Controls.Label>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public string Text { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
30
CPF.Razor/Controls/generated/Line.generated.cs
Normal file
30
CPF.Razor/Controls/generated/Line.generated.cs
Normal file
@ -0,0 +1,30 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 在两个点之间绘制直线。
|
||||
/// </summary>
|
||||
public partial class Line : Element<CPF.Shapes.Line>
|
||||
{
|
||||
|
||||
[Parameter] public Point? EndPoint { get; set; }
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// 事件响应范围是路径的线条上还是路径围成的范围内,true就是在线条上
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestOnPath { get; set; }
|
||||
[Parameter] public Point? StartPoint { get; set; }
|
||||
[Parameter] public string StrokeFill { get; set; }
|
||||
[Parameter] public Stroke? StrokeStyle { get; set; }
|
||||
|
||||
}
|
||||
}
|
115
CPF.Razor/Controls/generated/ListBox.generated.cs
Normal file
115
CPF.Razor/Controls/generated/ListBox.generated.cs
Normal file
@ -0,0 +1,115 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System.Collections;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 包含可选项列表
|
||||
/// </summary>
|
||||
public partial class ListBox : Element<CPF.Controls.ListBox>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 ItemsControl 中的交替项容器的数目,该控件可使交替容器具有唯一外观,通过附加数据AttachedExtenstions.AlternationIndex 读取循环的ID
|
||||
/// <summary>
|
||||
[Parameter] public uint? AlternationCount { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 显示的数据字段或属性
|
||||
/// <summary>
|
||||
[Parameter] public string DisplayMemberPath { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 是否虚拟化UI,只支持StackPanel的虚拟化数据显示。初始化之前设置
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsVirtualizing { get; set; }
|
||||
/// <summary>
|
||||
/// 返回CPF.Controls.ItemCollection类型,可以直接将数据源设置过来
|
||||
/// <summary>
|
||||
[Parameter] public IList Items { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或者设置当前选定的项的第一个索引
|
||||
/// <summary>
|
||||
[Parameter] public int? SelectedIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置通过使用 SelectedItem 而获取的 SelectedValuePath 的值。如果数据量大不建议用这个来设置,如果是多选的时候,类型是IEnumerable数据,可以遍历获取
|
||||
/// <summary>
|
||||
[Parameter] public object SelectedValue { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置用于从 SelectedValue 获取 SelectedItem 的路径。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectedValuePath { get; set; }
|
||||
/// <summary>
|
||||
/// 鼠标选中方式
|
||||
/// <summary>
|
||||
[Parameter] public SelectionMethod? SelectionMethod { get; set; }
|
||||
/// <summary>
|
||||
/// 选择行为,单选,多选方式
|
||||
/// <summary>
|
||||
[Parameter] public SelectionMode? SelectionMode { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 虚拟模式下元素使用方式
|
||||
/// <summary>
|
||||
[Parameter] public VirtualizationMode? VirtualizationMode { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.ListBoxItemMouseEventArgs> ItemMouseDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.ListBoxItemMouseEventArgs> ItemMouseUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.ListBoxItemEventArgs> ItemDoubleClick { get; set; }
|
||||
[Parameter] public EventCallback SelectionChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
29
CPF.Razor/Controls/generated/NativeElement.generated.cs
Normal file
29
CPF.Razor/Controls/generated/NativeElement.generated.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 用于内嵌原生控件,一般来说原生控件无法使用渲染变换,无法调整ZIndex,只能在最前端,可能无法透明。一般尽可能少用该控件
|
||||
/// </summary>
|
||||
public partial class NativeElement : Element<CPF.Controls.NativeElement>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景色,有些平台可能无法透明
|
||||
/// <summary>
|
||||
[Parameter] public string BackColor { get; set; }
|
||||
/// <summary>
|
||||
/// 设置对应平台的控件句柄
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
|
||||
}
|
||||
}
|
89
CPF.Razor/Controls/generated/NumericUpDown.generated.cs
Normal file
89
CPF.Razor/Controls/generated/NumericUpDown.generated.cs
Normal file
@ -0,0 +1,89 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示显示数值的 Windows 数字显示框(也称作 up-down 控件)。
|
||||
/// </summary>
|
||||
public partial class NumericUpDown : Element<CPF.Controls.NumericUpDown>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public double? Increment { get; set; }
|
||||
[Parameter] public double? LargeChange { get; set; }
|
||||
/// <summary>
|
||||
/// 最大值
|
||||
/// <summary>
|
||||
[Parameter] public double? Maximum { get; set; }
|
||||
/// <summary>
|
||||
/// 最小值
|
||||
/// <summary>
|
||||
[Parameter] public double? Minimum { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public double? SmallChange { get; set; }
|
||||
[Parameter] public Func<string, double> StringToValueConvert { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 当前值
|
||||
/// <summary>
|
||||
[Parameter] public double? Value { get; set; }
|
||||
[Parameter] public Func<double, string> ValueToStringConvert { get; set; }
|
||||
[Parameter] public EventCallback ValueChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
71
CPF.Razor/Controls/generated/PageManger.generated.cs
Normal file
71
CPF.Razor/Controls/generated/PageManger.generated.cs
Normal file
@ -0,0 +1,71 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 页面管理,Pages里加多个页面,切换显示
|
||||
/// </summary>
|
||||
public partial class PageManger : Element<CPF.Controls.PageManger>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public int? PageIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
51
CPF.Razor/Controls/generated/Panel.generated.cs
Normal file
51
CPF.Razor/Controls/generated/Panel.generated.cs
Normal file
@ -0,0 +1,51 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 为所有 Panel 元素提供基类。 使用 Panel 元素放置和排列UIElement,对于Panel的继承者的子对象的如果尺寸超过Panel对齐方式是左上角而不是居中
|
||||
/// </summary>
|
||||
public partial class Panel : Element<CPF.Controls.Panel>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 定义一个控件组,一般由多个元素组成,在设计器中,子元素和该控件为一个控件组,点击子元素拖动时,将作为整体拖动整个控件组。如果该控件被子元素盖住,按Alt+Ctrl键加鼠标左键可以选中该控件。按住Alt键可以移动子元素。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
33
CPF.Razor/Controls/generated/Path.generated.cs
Normal file
33
CPF.Razor/Controls/generated/Path.generated.cs
Normal file
@ -0,0 +1,33 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 绘制一系列相互连接的直线和曲线。
|
||||
/// </summary>
|
||||
public partial class Path : Element<CPF.Shapes.Path>
|
||||
{
|
||||
|
||||
[Parameter] public PathGeometry Data { get; set; }
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// 事件响应范围是路径的线条上还是路径围成的范围内,true就是在线条上
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestOnPath { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置 Stretch 模式,该模式确定内容适应可用空间的方式。
|
||||
/// <summary>
|
||||
[Parameter] public Stretch? Stretch { get; set; }
|
||||
[Parameter] public string StrokeFill { get; set; }
|
||||
[Parameter] public Stroke? StrokeStyle { get; set; }
|
||||
|
||||
}
|
||||
}
|
34
CPF.Razor/Controls/generated/Picture.generated.cs
Normal file
34
CPF.Razor/Controls/generated/Picture.generated.cs
Normal file
@ -0,0 +1,34 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 显示图像,支持路径、Url、Image、Bitmap、Stream、byte[]、支持GIF播放
|
||||
/// </summary>
|
||||
public partial class Picture : Element<CPF.Controls.Picture>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 图片源,可以是路径、Url、Drawing.Image对象、Stream、byte[]
|
||||
/// <summary>
|
||||
[Parameter] public object Source { get; set; }
|
||||
/// <summary>
|
||||
/// 图片缩放模式
|
||||
/// <summary>
|
||||
[Parameter] public Stretch? Stretch { get; set; }
|
||||
/// <summary>
|
||||
/// 描述如何对内容应用缩放,并限制对已命名像素类型的缩放。
|
||||
/// <summary>
|
||||
[Parameter] public StretchDirection? StretchDirection { get; set; }
|
||||
[Parameter] public EventCallback ImageFailed { get; set; }
|
||||
|
||||
}
|
||||
}
|
78
CPF.Razor/Controls/generated/PieChart.generated.cs
Normal file
78
CPF.Razor/Controls/generated/PieChart.generated.cs
Normal file
@ -0,0 +1,78 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Charts;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 饼图
|
||||
/// </summary>
|
||||
public partial class PieChart : Element<CPF.Charts.PieChart>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public IList<PieChartData> Data { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 圆环宽度
|
||||
/// <summary>
|
||||
[Parameter] public FloatField? RingWidth { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public string TipLineFill { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
28
CPF.Razor/Controls/generated/Polygon.generated.cs
Normal file
28
CPF.Razor/Controls/generated/Polygon.generated.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 多边形
|
||||
/// </summary>
|
||||
public partial class Polygon : Element<CPF.Shapes.Polygon>
|
||||
{
|
||||
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// 事件响应范围是路径的线条上还是路径围成的范围内,true就是在线条上
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestOnPath { get; set; }
|
||||
[Parameter] public string StrokeFill { get; set; }
|
||||
[Parameter] public Stroke? StrokeStyle { get; set; }
|
||||
|
||||
}
|
||||
}
|
28
CPF.Razor/Controls/generated/Polyline.generated.cs
Normal file
28
CPF.Razor/Controls/generated/Polyline.generated.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 折线
|
||||
/// </summary>
|
||||
public partial class Polyline : Element<CPF.Shapes.Polyline>
|
||||
{
|
||||
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// 事件响应范围是路径的线条上还是路径围成的范围内,true就是在线条上
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestOnPath { get; set; }
|
||||
[Parameter] public string StrokeFill { get; set; }
|
||||
[Parameter] public Stroke? StrokeStyle { get; set; }
|
||||
|
||||
}
|
||||
}
|
90
CPF.Razor/Controls/generated/ProgressBar.generated.cs
Normal file
90
CPF.Razor/Controls/generated/ProgressBar.generated.cs
Normal file
@ -0,0 +1,90 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 指示操作进度。
|
||||
/// </summary>
|
||||
public partial class ProgressBar : Element<CPF.Controls.ProgressBar>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置 ProgressBar 是显示实际值,还是显示一般的连续进度反馈。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsIndeterminate { get; set; }
|
||||
[Parameter] public double? LargeChange { get; set; }
|
||||
/// <summary>
|
||||
/// 最大值
|
||||
/// <summary>
|
||||
[Parameter] public double? Maximum { get; set; }
|
||||
/// <summary>
|
||||
/// 最小值
|
||||
/// <summary>
|
||||
[Parameter] public double? Minimum { get; set; }
|
||||
[Parameter] public Orientation? Orientation { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public double? SmallChange { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 当前值
|
||||
/// <summary>
|
||||
[Parameter] public double? Value { get; set; }
|
||||
[Parameter] public EventCallback ValueChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
87
CPF.Razor/Controls/generated/RadioButton.generated.cs
Normal file
87
CPF.Razor/Controls/generated/RadioButton.generated.cs
Normal file
@ -0,0 +1,87 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示可由用户选择但不能清除的按钮。 可以通过单击来设置 IsChecked 的 RadioButton 属性,但只能以编程方式清除该属性。
|
||||
/// </summary>
|
||||
public partial class RadioButton : Element<CPF.Controls.RadioButton>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public ClickMode? ClickMode { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 通过该属性对RadioButton分组,通过Root.GetRadioButtonValue()获取分组的选中值
|
||||
/// <summary>
|
||||
[Parameter] public string GroupName { get; set; }
|
||||
[Parameter] public Nullable<bool> IsChecked { get; set; }
|
||||
[Parameter] public bool? IsThreeState { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Checked { get; set; }
|
||||
[Parameter] public EventCallback Indeterminate { get; set; }
|
||||
[Parameter] public EventCallback Unchecked { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> Click { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
28
CPF.Razor/Controls/generated/Rectangle.generated.cs
Normal file
28
CPF.Razor/Controls/generated/Rectangle.generated.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 矩形
|
||||
/// </summary>
|
||||
public partial class Rectangle : Element<CPF.Shapes.Rectangle>
|
||||
{
|
||||
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// 事件响应范围是路径的线条上还是路径围成的范围内,true就是在线条上
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestOnPath { get; set; }
|
||||
[Parameter] public string StrokeFill { get; set; }
|
||||
[Parameter] public Stroke? StrokeStyle { get; set; }
|
||||
|
||||
}
|
||||
}
|
79
CPF.Razor/Controls/generated/RepeatButton.generated.cs
Normal file
79
CPF.Razor/Controls/generated/RepeatButton.generated.cs
Normal file
@ -0,0 +1,79 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示从按下按钮到释放按钮的时间内重复引发其 Click 事件的控件。
|
||||
/// </summary>
|
||||
public partial class RepeatButton : Element<CPF.Controls.RepeatButton>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public ClickMode? ClickMode { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public int? Delay { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public int? Interval { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> Click { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
63
CPF.Razor/Controls/generated/ResponsivePanel.generated.cs
Normal file
63
CPF.Razor/Controls/generated/ResponsivePanel.generated.cs
Normal file
@ -0,0 +1,63 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 响应式布局容器,模仿bootstrap
|
||||
/// </summary>
|
||||
public partial class ResponsivePanel : Element<CPF.Controls.ResponsivePanel>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 定义响应布局的尺寸
|
||||
/// <summary>
|
||||
[Parameter] public BreakPoints? BreakPoints { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 定义一个控件组,一般由多个元素组成,在设计器中,子元素和该控件为一个控件组,点击子元素拖动时,将作为整体拖动整个控件组。如果该控件被子元素盖住,按Alt+Ctrl键加鼠标左键可以选中该控件。按住Alt键可以移动子元素。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 定义列数
|
||||
/// <summary>
|
||||
[Parameter] public int? MaxDivision { get; set; }
|
||||
/// <summary>
|
||||
/// 显示分割列线条
|
||||
/// <summary>
|
||||
[Parameter] public bool? ShowGridLines { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
34
CPF.Razor/Controls/generated/SVG.generated.cs
Normal file
34
CPF.Razor/Controls/generated/SVG.generated.cs
Normal file
@ -0,0 +1,34 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public partial class SVG : Element<CPF.Svg.SVG>
|
||||
{
|
||||
|
||||
[Parameter] public string Fill { get; set; }
|
||||
/// <summary>
|
||||
/// SVG源,可以是路径、Url、或者svg文档字符串
|
||||
/// <summary>
|
||||
[Parameter] public string Source { get; set; }
|
||||
/// <summary>
|
||||
/// 图片缩放模式
|
||||
/// <summary>
|
||||
[Parameter] public Stretch? Stretch { get; set; }
|
||||
/// <summary>
|
||||
/// 描述如何对内容应用缩放,并限制对已命名像素类型的缩放。
|
||||
/// <summary>
|
||||
[Parameter] public StretchDirection? StretchDirection { get; set; }
|
||||
|
||||
}
|
||||
}
|
87
CPF.Razor/Controls/generated/ScrollBar.generated.cs
Normal file
87
CPF.Razor/Controls/generated/ScrollBar.generated.cs
Normal file
@ -0,0 +1,87 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 滚动条
|
||||
/// </summary>
|
||||
public partial class ScrollBar : Element<CPF.Controls.ScrollBar>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public double? LargeChange { get; set; }
|
||||
/// <summary>
|
||||
/// 最大值
|
||||
/// <summary>
|
||||
[Parameter] public double? Maximum { get; set; }
|
||||
/// <summary>
|
||||
/// 最小值
|
||||
/// <summary>
|
||||
[Parameter] public double? Minimum { get; set; }
|
||||
[Parameter] public Orientation? Orientation { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public double? SmallChange { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 当前值
|
||||
/// <summary>
|
||||
[Parameter] public double? Value { get; set; }
|
||||
[Parameter] public float? ViewportSize { get; set; }
|
||||
[Parameter] public EventCallback ValueChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
79
CPF.Razor/Controls/generated/ScrollViewer.generated.cs
Normal file
79
CPF.Razor/Controls/generated/ScrollViewer.generated.cs
Normal file
@ -0,0 +1,79 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示可包含其他可视元素的可滚动区域
|
||||
/// </summary>
|
||||
public partial class ScrollViewer : Element<CPF.Controls.ScrollViewer>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public float? HorizontalOffset { get; set; }
|
||||
[Parameter] public ScrollBarVisibility? HorizontalScrollBarVisibility { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public float? VerticalOffset { get; set; }
|
||||
[Parameter] public ScrollBarVisibility? VerticalScrollBarVisibility { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
70
CPF.Razor/Controls/generated/Separator.generated.cs
Normal file
70
CPF.Razor/Controls/generated/Separator.generated.cs
Normal file
@ -0,0 +1,70 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 分割线
|
||||
/// </summary>
|
||||
public partial class Separator : Element<CPF.Controls.Separator>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
121
CPF.Razor/Controls/generated/Slider.generated.cs
Normal file
121
CPF.Razor/Controls/generated/Slider.generated.cs
Normal file
@ -0,0 +1,121 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一个控件,该控件可让用户通过沿 Thumb 移动 Track 控件从一个值范围中进行选择。
|
||||
/// </summary>
|
||||
public partial class Slider : Element<CPF.Controls.Slider>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置在按下 RepeatButton 之后等待执行用于移动 Thumb 的命令(如 DecreaseLarge 命令)的时间(以毫秒为单位)。
|
||||
/// <summary>
|
||||
[Parameter] public int? Delay { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置当用户单击 RepeatButton 的 Slider 时增加或减少命令之间的时间量(以毫秒为单位)
|
||||
/// <summary>
|
||||
[Parameter] public int? Interval { get; set; }
|
||||
/// <summary>
|
||||
/// 如果增加值的方向向左(对于水平滑块)或向下(对于垂直滑块),则为 true;否则为 false。 默认值为 false。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsDirectionReversed { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否立即将 Slider 的 Thumb 移动到在鼠标指针悬停在 Slider 轨道的上方时鼠标单击的位置。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsMoveToPointEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示 Slider 是否自动将 Thumb 移动到最近的刻度线
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsSnapToTickEnabled { get; set; }
|
||||
[Parameter] public double? LargeChange { get; set; }
|
||||
/// <summary>
|
||||
/// 最大值
|
||||
/// <summary>
|
||||
[Parameter] public double? Maximum { get; set; }
|
||||
/// <summary>
|
||||
/// 最小值
|
||||
/// <summary>
|
||||
[Parameter] public double? Minimum { get; set; }
|
||||
/// <summary>
|
||||
/// 布局方向
|
||||
/// <summary>
|
||||
[Parameter] public Orientation? Orientation { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public double? SmallChange { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 刻度线之间的距离。 默认值为 (1.0)。
|
||||
/// <summary>
|
||||
[Parameter] public float? TickFrequency { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置与 Track 的 Slider 相关的刻度线的位置。
|
||||
/// <summary>
|
||||
[Parameter] public TickPlacement? TickPlacement { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置刻度线的位置。
|
||||
/// <summary>
|
||||
[Parameter] public Collection<float> Ticks { get; set; }
|
||||
/// <summary>
|
||||
/// 当前值
|
||||
/// <summary>
|
||||
[Parameter] public double? Value { get; set; }
|
||||
[Parameter] public EventCallback ValueChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
55
CPF.Razor/Controls/generated/StackPanel.generated.cs
Normal file
55
CPF.Razor/Controls/generated/StackPanel.generated.cs
Normal file
@ -0,0 +1,55 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 将子元素排列成水平或垂直的一行
|
||||
/// </summary>
|
||||
public partial class StackPanel : Element<CPF.Controls.StackPanel>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 定义一个控件组,一般由多个元素组成,在设计器中,子元素和该控件为一个控件组,点击子元素拖动时,将作为整体拖动整个控件组。如果该控件被子元素盖住,按Alt+Ctrl键加鼠标左键可以选中该控件。按住Alt键可以移动子元素。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 布局方向
|
||||
/// <summary>
|
||||
[Parameter] public Orientation? Orientation { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
91
CPF.Razor/Controls/generated/Switch.generated.cs
Normal file
91
CPF.Razor/Controls/generated/Switch.generated.cs
Normal file
@ -0,0 +1,91 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 左右切换的按钮
|
||||
/// </summary>
|
||||
public partial class Switch : Element<CPF.Controls.Switch>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public ClickMode? ClickMode { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public Nullable<bool> IsChecked { get; set; }
|
||||
[Parameter] public bool? IsThreeState { get; set; }
|
||||
/// <summary>
|
||||
/// 关闭时候显示的背景色
|
||||
/// <summary>
|
||||
[Parameter] public string OffColor { get; set; }
|
||||
/// <summary>
|
||||
/// 打开时候显示的背景色
|
||||
/// <summary>
|
||||
[Parameter] public string OnColor { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Checked { get; set; }
|
||||
[Parameter] public EventCallback Indeterminate { get; set; }
|
||||
[Parameter] public EventCallback Unchecked { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> Click { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
78
CPF.Razor/Controls/generated/TabControl.generated.cs
Normal file
78
CPF.Razor/Controls/generated/TabControl.generated.cs
Normal file
@ -0,0 +1,78 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示包含多个项的控件,这些项共享屏幕上的同一空间。
|
||||
/// </summary>
|
||||
public partial class TabControl : Element<CPF.Controls.TabControl>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置当前选择中第一项的索引,如果选择为空,则返回负一(-1)
|
||||
/// <summary>
|
||||
[Parameter] public int? SelectedIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 选项卡标题相对于选项卡内容的对齐方式
|
||||
/// <summary>
|
||||
[Parameter] public Dock? TabStripPlacement { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
45
CPF.Razor/Controls/generated/TextBlock.generated.cs
Normal file
45
CPF.Razor/Controls/generated/TextBlock.generated.cs
Normal file
@ -0,0 +1,45 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 文本显示
|
||||
/// </summary>
|
||||
public partial class TextBlock : Element<CPF.Controls.TextBlock>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public string Text { get; set; }
|
||||
[Parameter] public TextAlignment? TextAlignment { get; set; }
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 文字描边
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? TextStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 文字描边
|
||||
/// <summary>
|
||||
[Parameter] public string TextStrokeFill { get; set; }
|
||||
/// <summary>
|
||||
/// 文本裁剪
|
||||
/// <summary>
|
||||
[Parameter] public TextTrimming? TextTrimming { get; set; }
|
||||
/// <summary>
|
||||
/// 文本在垂直方向的对齐方式
|
||||
/// <summary>
|
||||
[Parameter] public VerticalAlignment? VerticalAlignment { get; set; }
|
||||
|
||||
}
|
||||
}
|
136
CPF.Razor/Controls/generated/TextBox.generated.cs
Normal file
136
CPF.Razor/Controls/generated/TextBox.generated.cs
Normal file
@ -0,0 +1,136 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一个控件,该控件可用于显示或编辑无格式文本。
|
||||
/// </summary>
|
||||
public partial class TextBox : Element<CPF.Controls.TextBox>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示在用户按 ENTER 键时文本编辑控件如何响应。如果按 Enter 键会在当前光标位置插入一个新行,则为 true;否则将忽略 Enter 键
|
||||
/// <summary>
|
||||
[Parameter] public bool? AcceptsReturn { get; set; }
|
||||
/// <summary>
|
||||
/// 如果按 Tab 键会在当前光标位置插入一个制表符,则为 true;如果按 Tab 键会将焦点移动到标记为制表位的下一个控件且不插入制表符,则为 false
|
||||
/// <summary>
|
||||
[Parameter] public bool? AcceptsTab { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置用于绘制文本框的插入符号的画笔
|
||||
/// <summary>
|
||||
[Parameter] public string CaretFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否应显示水平 ScrollBar
|
||||
/// <summary>
|
||||
[Parameter] public ScrollBarVisibility? HScrollBarVisibility { get; set; }
|
||||
/// <summary>
|
||||
/// 是否允许粘贴图片
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsAllowPasteImage { get; set; }
|
||||
/// <summary>
|
||||
/// 是否启用输入法,主要描述的是中文这类输入法
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsInputMethodEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示文本编辑控件对于与该控件交互的用户是否是只读的
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsReadOnly { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示文本编辑控件是否支持撤消功能
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsUndoEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// 最大长度,为0的时候不限
|
||||
/// <summary>
|
||||
[Parameter] public uint? MaxLength { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 密码模式的代替字符
|
||||
/// <summary>
|
||||
[Parameter] public char? PasswordChar { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置会突出显示选定文本的画笔。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectionFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,此值定义用于所选文本的画笔。
|
||||
/// <summary>
|
||||
[Parameter] public string SelectionTextFill { get; set; }
|
||||
[Parameter] public string Text { get; set; }
|
||||
/// <summary>
|
||||
/// 文本对齐方式
|
||||
/// <summary>
|
||||
[Parameter] public TextAlignment? TextAlignment { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置存储在撤消队列中的操作的数目。 默认值为-1, 表示撤消队列限制为可用的内存。
|
||||
/// <summary>
|
||||
[Parameter] public int? UndoLimit { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否应显示垂直 ScrollBar。
|
||||
/// <summary>
|
||||
[Parameter] public ScrollBarVisibility? VScrollBarVisibility { get; set; }
|
||||
/// <summary>
|
||||
/// 自动换行
|
||||
/// <summary>
|
||||
[Parameter] public bool? WordWarp { get; set; }
|
||||
[Parameter] public EventCallback TextChanged { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
74
CPF.Razor/Controls/generated/Thumb.generated.cs
Normal file
74
CPF.Razor/Controls/generated/Thumb.generated.cs
Normal file
@ -0,0 +1,74 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示可由用户拖动的控件
|
||||
/// </summary>
|
||||
public partial class Thumb : Element<CPF.Controls.Thumb>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public UIElement Child { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DragStartedEventArgs> DragStarted { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DragDeltaEventArgs> DragDelta { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.DragCompletedEventArgs> DragCompleted { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
74
CPF.Razor/Controls/generated/TimePicker.generated.cs
Normal file
74
CPF.Razor/Controls/generated/TimePicker.generated.cs
Normal file
@ -0,0 +1,74 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一个允许用户选择时间的控件。
|
||||
/// </summary>
|
||||
public partial class TimePicker : Element<CPF.Controls.TimePicker>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public TimeSpan? MaxTime { get; set; }
|
||||
[Parameter] public TimeSpan? MinTime { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
[Parameter] public TimeSpan? SelectedTime { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
83
CPF.Razor/Controls/generated/ToggleButton.generated.cs
Normal file
83
CPF.Razor/Controls/generated/ToggleButton.generated.cs
Normal file
@ -0,0 +1,83 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 可切换状态的控件基类
|
||||
/// </summary>
|
||||
public partial class ToggleButton : Element<CPF.Controls.ToggleButton>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public ClickMode? ClickMode { get; set; }
|
||||
/// <summary>
|
||||
/// 内容可以是字符串,UI元素等等
|
||||
/// <summary>
|
||||
[Parameter] public object Content { get; set; }
|
||||
[Parameter] public string ContentStringFormat { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public Nullable<bool> IsChecked { get; set; }
|
||||
[Parameter] public bool? IsThreeState { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Checked { get; set; }
|
||||
[Parameter] public EventCallback Indeterminate { get; set; }
|
||||
[Parameter] public EventCallback Unchecked { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> Click { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
76
CPF.Razor/Controls/generated/Track.generated.cs
Normal file
76
CPF.Razor/Controls/generated/Track.generated.cs
Normal file
@ -0,0 +1,76 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一个处理 Thumb 控件的定位和大小调整的控件基元
|
||||
/// </summary>
|
||||
public partial class Track : Element<CPF.Controls.Track>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
[Parameter] public bool? IsDirectionReversed { get; set; }
|
||||
[Parameter] public float? Maximum { get; set; }
|
||||
[Parameter] public float? Minimum { get; set; }
|
||||
[Parameter] public Orientation? Orientation { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public float? Value { get; set; }
|
||||
[Parameter] public float? ViewportSize { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
88
CPF.Razor/Controls/generated/TreeView.generated.cs
Normal file
88
CPF.Razor/Controls/generated/TreeView.generated.cs
Normal file
@ -0,0 +1,88 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System.Collections;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 表示一个控件,该控件在树结构(其中的项可以展开和折叠)中显示分层数据。
|
||||
/// </summary>
|
||||
public partial class TreeView : Element<CPF.Controls.TreeView>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 ItemsControl 中的交替项容器的数目,该控件可使交替容器具有唯一外观,通过附加数据AttachedExtenstions.AlternationIndex 读取循环的ID
|
||||
/// <summary>
|
||||
[Parameter] public uint? AlternationCount { get; set; }
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 显示的数据字段或属性
|
||||
/// <summary>
|
||||
[Parameter] public string DisplayMemberPath { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 返回CPF.Controls.ItemCollection类型,可以直接将数据源设置过来
|
||||
/// <summary>
|
||||
[Parameter] public IList Items { get; set; }
|
||||
[Parameter] public string ItemsMemberPath { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback SelectionChanged { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.TreeViewItemMouseEventArgs> ItemMouseDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.TreeViewItemMouseEventArgs> ItemMouseUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Controls.TreeViewItemEventArgs> ItemDoubleClick { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
156
CPF.Razor/Controls/generated/UIElement.generated.cs
Normal file
156
CPF.Razor/Controls/generated/UIElement.generated.cs
Normal file
@ -0,0 +1,156 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Effects;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public partial class Element<T>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示此元素能否用作拖放操作的目标。
|
||||
/// <summary>
|
||||
[Parameter] public bool? AllowDrop { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否剪切此元素的内容(或来自此元素的子元素的内容)使其适合包含元素的大小。这是一个依赖项属性。
|
||||
/// <summary>
|
||||
[Parameter] public bool? ClipToBounds { get; set; }
|
||||
/// <summary>
|
||||
/// 绑定的命令上下文
|
||||
/// <summary>
|
||||
[Parameter] public object CommandContext { get; set; }
|
||||
/// <summary>
|
||||
/// 右键菜单
|
||||
/// <summary>
|
||||
[Parameter] public ContextMenu ContextMenu { get; set; }
|
||||
/// <summary>
|
||||
/// 光标
|
||||
/// <summary>
|
||||
[Parameter] public Cursor Cursor { get; set; }
|
||||
/// <summary>
|
||||
/// 绑定的数据上下文
|
||||
/// <summary>
|
||||
[Parameter] public object DataContext { get; set; }
|
||||
/// <summary>
|
||||
/// 位图特效
|
||||
/// <summary>
|
||||
[Parameter] public Effect Effect { get; set; }
|
||||
/// <summary>
|
||||
/// 是否可以获取焦点
|
||||
/// <summary>
|
||||
[Parameter] public bool? Focusable { get; set; }
|
||||
/// <summary>
|
||||
/// 按tab键切换焦点显示的聚焦框填充
|
||||
/// <summary>
|
||||
[Parameter] public string FocusFrameFill { get; set; }
|
||||
/// <summary>
|
||||
/// 聚焦框到元素边缘距离
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? FocusFramePadding { get; set; }
|
||||
/// <summary>
|
||||
/// 按tab键切换焦点显示的聚焦框
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? FocusFrameStroke { get; set; }
|
||||
[Parameter] public FloatField? Height { get; set; }
|
||||
/// <summary>
|
||||
/// 图形抗锯齿
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsAntiAlias { get; set; }
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// 是否可以通过鼠标点击到
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsHitTestVisible { get; set; }
|
||||
[Parameter] public FloatField? MarginBottom { get; set; }
|
||||
[Parameter] public FloatField? MarginLeft { get; set; }
|
||||
[Parameter] public FloatField? MarginRight { get; set; }
|
||||
[Parameter] public FloatField? MarginTop { get; set; }
|
||||
[Parameter] public FloatField? MaxHeight { get; set; }
|
||||
[Parameter] public FloatField? MaxWidth { get; set; }
|
||||
[Parameter] public FloatField? MinHeight { get; set; }
|
||||
[Parameter] public FloatField? MinWidth { get; set; }
|
||||
/// <summary>
|
||||
/// 元素名称
|
||||
/// <summary>
|
||||
[Parameter] public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 当添加触发器时并且触发器有设置动画,如果满足条件是否播放动画
|
||||
/// <summary>
|
||||
[Parameter] public bool? PlayAnimationOnAddTrigger { get; set; }
|
||||
/// <summary>
|
||||
/// 渲染变换
|
||||
/// <summary>
|
||||
[Parameter] public Transform RenderTransform { get; set; }
|
||||
/// <summary>
|
||||
/// 渲染原点
|
||||
/// <summary>
|
||||
[Parameter] public PointField? RenderTransformOrigin { get; set; }
|
||||
/// <summary>
|
||||
/// tab键切换元素焦点时候的顺序
|
||||
/// <summary>
|
||||
[Parameter] public int? TabIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 与控件关联的用户自定义数据
|
||||
/// <summary>
|
||||
[Parameter] public object Tag { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置在用户界面 (UI) 中为此元素显示的工具提示对象
|
||||
/// <summary>
|
||||
[Parameter] public object ToolTip { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值指示是否应向此元素的大小和位置布局应用布局舍入。
|
||||
/// <summary>
|
||||
[Parameter] public bool? UseLayoutRounding { get; set; }
|
||||
/// <summary>
|
||||
/// UI元素可见性
|
||||
/// <summary>
|
||||
[Parameter] public Visibility? Visibility { get; set; }
|
||||
[Parameter] public FloatField? Width { get; set; }
|
||||
/// <summary>
|
||||
/// Z轴
|
||||
/// <summary>
|
||||
[Parameter] public int? ZIndex { get; set; }
|
||||
[Parameter] public EventCallback<CPF.UIElementAddedEventArgs> UIElementAdded { get; set; }
|
||||
[Parameter] public EventCallback<CPF.UIElementRemovedEventArgs> UIElementRemoved { get; set; }
|
||||
[Parameter] public EventCallback DesiredSizeChanged { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseButtonEventArgs> PreviewMouseDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseButtonEventArgs> PreviewMouseUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseButtonEventArgs> MouseDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseButtonEventArgs> MouseUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> DoubleClick { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseEventArgs> MouseMove { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseEventArgs> MouseEnter { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseEventArgs> MouseLeave { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.TouchEventArgs> TouchUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.TouchEventArgs> TouchDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.TouchEventArgs> TouchMove { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.MouseWheelEventArgs> MouseWheel { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.KeyEventArgs> KeyDown { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.KeyEventArgs> KeyUp { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.TextInputEventArgs> TextInput { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.GotFocusEventArgs> GotFocus { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> LostFocus { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> LayoutUpdated { get; set; }
|
||||
[Parameter] public EventCallback Disposed { get; set; }
|
||||
[Parameter] public EventCallback<CPF.RoutedEventArgs> ToolTipOpening { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.DragEventArgs> DragEnter { get; set; }
|
||||
[Parameter] public EventCallback DragLeave { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.DragEventArgs> DragOver { get; set; }
|
||||
[Parameter] public EventCallback<CPF.Input.DragEventArgs> Drop { get; set; }
|
||||
[Parameter] public EventCallback<CPF.CPFPropertyChangedEventArgs> PropertyChanged { get; set; }
|
||||
|
||||
}
|
||||
}
|
79
CPF.Razor/Controls/generated/Viewbox.generated.cs
Normal file
79
CPF.Razor/Controls/generated/Viewbox.generated.cs
Normal file
@ -0,0 +1,79 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 定义一个内容修饰器,以便拉伸或缩放单一子项使其填满可用的控件。
|
||||
/// </summary>
|
||||
public partial class Viewbox : Element<CPF.Controls.Viewbox>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 背景填充
|
||||
/// <summary>
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
/// <summary>
|
||||
/// 边框类型,BorderStroke和BorderThickness
|
||||
/// <summary>
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
[Parameter] public UIElement Child { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。格式 一个数字或者四个数字 比如10或者 10,10,10,10 topLeft,topRight,bottomRight,bottomLeft
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
/// <summary>
|
||||
/// 字体名
|
||||
/// <summary>
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
/// <summary>
|
||||
/// 字体尺寸,点
|
||||
/// <summary>
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
/// <summary>
|
||||
/// 字体样式
|
||||
/// <summary>
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
/// <summary>
|
||||
/// 控件文字的填充
|
||||
/// <summary>
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置描述 Thickness 及其子元素之间的空间量的 Border 值。格式:all或者left,top,right,bottom
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? Padding { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置 ViewboxStretch 模式,该模式确定内容适应可用空间的方式。
|
||||
/// <summary>
|
||||
[Parameter] public Stretch? Stretch { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置 StretchDirection,它确定缩放如何应用 Viewbox 的内容。
|
||||
/// <summary>
|
||||
[Parameter] public StretchDirection? StretchDirection { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
[Parameter] public EventCallback Initialized { get; set; }
|
||||
|
||||
}
|
||||
}
|
54
CPF.Razor/Controls/generated/WrapPanel.generated.cs
Normal file
54
CPF.Razor/Controls/generated/WrapPanel.generated.cs
Normal file
@ -0,0 +1,54 @@
|
||||
// CPF自动生成.
|
||||
|
||||
using CPF;
|
||||
using CPF.Controls;
|
||||
using CPF.Drawing;
|
||||
using CPF.Input;
|
||||
using CPF.Razor;
|
||||
using CPF.Shapes;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace CPF.Razor.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// 按从左到右的顺序位置定位子元素,在包含框的边缘处将内容切换到下一行。 后续排序按照从上至下或从右至左的顺序进行,具体取决于 Orientation 属性的值。
|
||||
/// </summary>
|
||||
public partial class WrapPanel : Element<CPF.Controls.WrapPanel>
|
||||
{
|
||||
|
||||
[Parameter] public string Background { get; set; }
|
||||
/// <summary>
|
||||
/// 边框线条填充
|
||||
/// <summary>
|
||||
[Parameter] public string BorderFill { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置线条类型
|
||||
/// <summary>
|
||||
[Parameter] public Stroke? BorderStroke { get; set; }
|
||||
/// <summary>
|
||||
/// 四周边框粗细
|
||||
/// <summary>
|
||||
[Parameter] public Thickness? BorderThickness { get; set; }
|
||||
[Parameter] public BorderType? BorderType { get; set; }
|
||||
/// <summary>
|
||||
/// 获取或设置一个值,该值表示将 Border 的角倒圆的程度。
|
||||
/// <summary>
|
||||
[Parameter] public CornerRadius? CornerRadius { get; set; }
|
||||
[Parameter] public string FontFamily { get; set; }
|
||||
[Parameter] public float? FontSize { get; set; }
|
||||
[Parameter] public FontStyles? FontStyle { get; set; }
|
||||
[Parameter] public string Foreground { get; set; }
|
||||
/// <summary>
|
||||
/// 定义一个控件组,一般由多个元素组成,在设计器中,子元素和该控件为一个控件组,点击子元素拖动时,将作为整体拖动整个控件组。如果该控件被子元素盖住,按Alt+Ctrl键加鼠标左键可以选中该控件。按住Alt键可以移动子元素。
|
||||
/// <summary>
|
||||
[Parameter] public bool? IsGroup { get; set; }
|
||||
[Parameter] public float? ItemHeight { get; set; }
|
||||
[Parameter] public float? ItemWidth { get; set; }
|
||||
[Parameter] public Orientation? Orientation { get; set; }
|
||||
/// <summary>
|
||||
/// 表示一个文本修饰,它是可添加到文本的视觉装饰(如下划线)。字符串格式: overline/Underline/Strikethrough/none [width[,Solid/Dash/Dot/DashDot/DashDotDot]] [color]
|
||||
/// <summary>
|
||||
[Parameter] public TextDecoration? TextDecoration { get; set; }
|
||||
|
||||
}
|
||||
}
|
@ -12,7 +12,7 @@ namespace CPF.Razor
|
||||
public static class CpfExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Creates a component of type <typeparamref name="TComponent"/> and adds it as a child of <paramref name="parent"/>.
|
||||
/// 创建视图 <typeparamref name="TComponent"/> 添加到 <paramref name="parent"/>.
|
||||
/// </summary>
|
||||
/// <typeparam name="TComponent"></typeparam>
|
||||
/// <param name="host"></param>
|
||||
|
@ -1,17 +1,20 @@
|
||||
|
||||
<Panel Background="#f00" Width="100" Height="100">
|
||||
<Panel Background="#00f" Width="20" Height="30" MouseDown="OnMouseDown">
|
||||
</Panel>
|
||||
<StackPanel Background="#f00" Width="500" Height="500">
|
||||
<Button Width="80" Height="30" Click="OnMouseDown" Content="text">
|
||||
</Button>
|
||||
<CheckBox Content="12"></CheckBox>
|
||||
@if (visible)
|
||||
{
|
||||
<Panel Background="#0f0" Width="20" Height="30" MarginLeft="10"></Panel>
|
||||
}
|
||||
</Panel>
|
||||
</StackPanel>
|
||||
@code
|
||||
{
|
||||
bool visible = false;
|
||||
string text = "test";
|
||||
void OnMouseDown()
|
||||
{
|
||||
text = "test" + visible;
|
||||
visible = !visible;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user