// 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
{
///
///
///
public partial class Element
{
///
/// 获取或设置一个值,该值指示此元素能否用作拖放操作的目标。
///
[Parameter] public bool? AllowDrop { get; set; }
///
/// 获取或设置一个值,该值指示是否剪切此元素的内容(或来自此元素的子元素的内容)使其适合包含元素的大小。这是一个依赖项属性。
///
[Parameter] public bool? ClipToBounds { get; set; }
///
/// 绑定的命令上下文
///
[Parameter] public object CommandContext { get; set; }
///
/// 右键菜单
///
[Parameter] public ContextMenu ContextMenu { get; set; }
///
/// 光标
///
[Parameter] public Cursor Cursor { get; set; }
///
/// 绑定的数据上下文
///
[Parameter] public object DataContext { get; set; }
///
/// 位图特效
///
[Parameter] public Effect Effect { get; set; }
///
/// 是否可以获取焦点
///
[Parameter] public bool? Focusable { get; set; }
///
/// 按tab键切换焦点显示的聚焦框填充
///
[Parameter] public string FocusFrameFill { get; set; }
///
/// 聚焦框到元素边缘距离
///
[Parameter] public Thickness? FocusFramePadding { get; set; }
///
/// 按tab键切换焦点显示的聚焦框
///
[Parameter] public Stroke? FocusFrameStroke { get; set; }
[Parameter] public FloatField? Height { get; set; }
///
/// 图形抗锯齿
///
[Parameter] public bool? IsAntiAlias { get; set; }
///
/// 是否启用
///
[Parameter] public bool? IsEnabled { get; set; }
///
/// 是否可以通过鼠标点击到
///
[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; }
///
/// 元素名称
///
[Parameter] public string Name { get; set; }
///
/// 当添加触发器时并且触发器有设置动画,如果满足条件是否播放动画
///
[Parameter] public bool? PlayAnimationOnAddTrigger { get; set; }
///
/// 渲染变换
///
[Parameter] public Transform RenderTransform { get; set; }
///
/// 渲染原点
///
[Parameter] public PointField? RenderTransformOrigin { get; set; }
///
/// tab键切换元素焦点时候的顺序
///
[Parameter] public int? TabIndex { get; set; }
///
/// 与控件关联的用户自定义数据
///
[Parameter] public object Tag { get; set; }
///
/// 获取或设置在用户界面 (UI) 中为此元素显示的工具提示对象
///
[Parameter] public object ToolTip { get; set; }
///
/// 获取或设置一个值,该值指示是否应向此元素的大小和位置布局应用布局舍入。
///
[Parameter] public bool? UseLayoutRounding { get; set; }
///
/// UI元素可见性
///
[Parameter] public Visibility? Visibility { get; set; }
[Parameter] public FloatField? Width { get; set; }
///
/// Z轴
///
[Parameter] public int? ZIndex { get; set; }
[Parameter] public EventCallback UIElementAdded { get; set; }
[Parameter] public EventCallback UIElementRemoved { get; set; }
[Parameter] public EventCallback DesiredSizeChanged { get; set; }
[Parameter] public EventCallback PreviewMouseDown { get; set; }
[Parameter] public EventCallback PreviewMouseUp { get; set; }
[Parameter] public EventCallback MouseDown { get; set; }
[Parameter] public EventCallback MouseUp { get; set; }
[Parameter] public EventCallback DoubleClick { get; set; }
[Parameter] public EventCallback MouseMove { get; set; }
[Parameter] public EventCallback MouseEnter { get; set; }
[Parameter] public EventCallback MouseLeave { get; set; }
[Parameter] public EventCallback TouchUp { get; set; }
[Parameter] public EventCallback TouchDown { get; set; }
[Parameter] public EventCallback TouchMove { get; set; }
[Parameter] public EventCallback MouseWheel { get; set; }
[Parameter] public EventCallback KeyDown { get; set; }
[Parameter] public EventCallback KeyUp { get; set; }
[Parameter] public EventCallback TextInput { get; set; }
[Parameter] public EventCallback GotFocus { get; set; }
[Parameter] public EventCallback LostFocus { get; set; }
[Parameter] public EventCallback LayoutUpdated { get; set; }
[Parameter] public EventCallback Disposed { get; set; }
[Parameter] public EventCallback ToolTipOpening { get; set; }
[Parameter] public EventCallback DragEnter { get; set; }
[Parameter] public EventCallback DragLeave { get; set; }
[Parameter] public EventCallback DragOver { get; set; }
[Parameter] public EventCallback Drop { get; set; }
[Parameter] public EventCallback PropertyChanged { get; set; }
}
}