WPF 如何实现 XAML 属性值类型提示

KaysonWu KaysonWu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我定义了一个依赖属性,但这个属性的类型我希望是一个 Sizes 的枚举类型 或 double 类型。我使用了 TypeConverter,但似乎无法在 xaml 中获得 Sizes 枚举类型的提示。 我看 Brush 类型的依赖属性,可以获得 Brushes 类型提示。不知道有没有大神能解我疑惑,小弟在此感激涕零!


public static readonly DependencyProperty SizeProperty =
DependencyProperty.Register("Size", typeof(object), typeof(Avatar), new PropertyMetadata(null, OnSizeChanged));

/// <summary>
/// Gets/sets the size of the avatar.
/// </summary>
[TypeConverter(typeof(Converters.SizeConverter))]
public object Size
{
get { return GetValue(SizeProperty); }
set { SetValue(SizeProperty, value); }
}



public enum Sizes : byte
{
Large, Small
}


具体是想实现下面这样的效果:

...全文

相关推荐

WPF仅通过XAML来实现点击按钮隐藏其他控件

WPF中仅通过XAML代码来实现点击按钮隐藏其他控件,源码

请叫我雷人吧

WPF中XAML文件编译过程的实例分析

XAML(eXtensible Application Markup Language)是一种用于定义用户界面和其他类型的信息的声明性标记语言。它是由微软开发,主要用于WPF(Windows Presentation Foundation)应用程序中,用于定义和描述应用程序的界面元素。WPF框架提供了一种全新的方式来构建用户界面,它基于DirectX图形管道,支持硬件加速和高级视觉效果。WPF的核心概念包括:XAML:用于定义用户界面布局和样式的标记语言。依赖属性。

咸鱼cc

Wpf动态加载Xaml的3D模型文件

演示了Wpf动态加载Xaml的3D模型文件,并实现3D模型的旋转、移动、放大等,适合Wpf进行3D开发的人学习和参考

tomsi456

WPF XAML语言实现滑动开关示例

自己用WPF的XAML语言写的一个类似于苹果手机上的滑动按钮的开关,可以直接使用,程序比较简单易懂,没有任何生涩的引用,涉及WPF的资源定义,控件布局,模板自定义,事件触发,动画实现等基本知识,只是新手学习如何利用WPF的强大功能自定义出自己喜欢的风格的控件的一个小实例,仅仅是自学的一个小成果,希望对同样在自学的同学有一点小小的帮助。。。

weixin_41098149

WPF教程 XAML教程

wfp从零开始,xaml从零开始学习,以及mvvm设计模式

ccglove
评论 1
收藏 已收藏
分享
返回顶部
KaysonWu
WPF/Silverlight 8,757 成员 12,031 内容