attached-properties相关内容

根据WPF中的项目列表计算总和,平均值

在WPF中,我要根据提供的项目列表显示总和,平均值. 例如,我有一个具有Salary属性的Employee对象,并且我想根据员工列表计算总工资.另外,employee对象是绑定到Items控件的数据,在该控件中将编辑薪水/新的Employee可能会添加到列表中. 有人可以给我提供解决方案吗? 解决方案 我会这样做: 在您的代码后面或ViewModel(如果您使用MVVM) ..
发布时间:2021-02-09 19:24:11 其他开发

ValidationRule WPF的附加属性或依赖属性

我想将xaml中的附加属性或依赖项属性绑定到xaml中的ValidationRule,然后基于附加属性或依赖项属性的值,我要在Validation规则中做出总和决策。我找不到任何解决方案 如何将可绑定值传递给验证规则。 解决方案 我为您提供一个示例代码可以帮助您。我已经定义了ValidationRule来验证texbox用户输入。验证类型根据一个枚举参数的值执行。可用的验证类型为:用户输 ..
发布时间:2020-10-20 21:54:16 其他开发

自定义附加属性的模板绑定

我试图在按钮控件中使用一个图像,该图像通过显示不同的图像来对“悬停”和“按下”状态进行动画处理。因此,我为按钮控件定义了3个附加属性,如下所示。 公共类ButtonExtensions:DependencyObject { 公共静态DependencyProperty ImageSourceProperty = ... 公共静态DependencyProperty ImageHoverSo ..
发布时间:2020-10-20 21:35:48 其他开发

WPF继承的附加依赖项属性是否“昂贵”?

我有一个可以正常工作的应用程序,可以在可缩放的画布上绘制形状和图像。我想知道将当前方法从使用全局临时设置对象更改为使用继承的附加属性的效果。 要说明:图纸的一些方面(例如,线宽,字体大小等)可由用户配置,但 也会受缩放级别的影响。我很快发现,仅将形状的StrokeThickness绑定到配置的值会引起问题。如果用户放大或缩小画布,则厚度会更改。我希望它保持恒定。 所以我选择了一个解决方 ..
发布时间:2020-10-16 19:36:36 其他开发

在组合框中显示FontFamily

我的目标是通过DependencyProperties操纵应用程序的文本样式。我得到了一个图表,在其中可以对文本进行大小,字体家族,颜色等操作。因此,我想使用类似于Word等富文本编辑器的界面。 我在我的TextStyleVM中使用此代码 http://shevaspace.blogspot.com/2006/12/i-have-some-fun-with-formattedtext_14. ..

从后面的代码获取并设置WPF自定义附加属性

我生成框架Rectangle类(已密封)的对象,并以编程方式将其添加到Canvas。我想向该对象添加一些信息。有这种可能性吗?我可以在XAML中获取并设置附加属性,但是这些对我来说没有用。 解决方案 您可以在代码中设置附加属性, OwningClass.SetMyAttachedProperty(textBox,true); ..
发布时间:2020-10-04 19:19:15 C#/.NET

使用Dependency属性传递回调方法

我正在使用 Jarloo的日历控件,以便在我的日历中显示日历WPF软件。为了我的需要,我补充说每天都包含一个项目列表,例如 List项目。 Jarloo日历是我主要的Visual Studio解决方案中的第二个项目。我以这种方式使用此控件: ..
发布时间:2020-09-28 22:25:44 C#/.NET

使用自定义面板问题将附加属性绑定到ItemsControl中的项目

我无法按照需要运行以下XAML.所有绑定均有效,因为绑定不会导致任何错误.但是我没有从 RatioShape 矩形上进行绑定得到预期的结果.问题在于附加属性 wpflib:RatioPanel.Ratio 始终返回其默认值,而不是数据绑定值. 因此,我认为 RatioShape 上的附加属性设置为错误的“上下文".如何绑定到附加属性,以便 wpflib:RatioPanel 获得绑定值? ..
发布时间:2020-09-21 01:57:46 其他开发

获得附加属性"Canvas.Left".

我有以下代码: this.Object.GetType().GetProperty(this.PropertyName).GetValue(this.Object, null); PropertyName是一个字符串,包含要获取的属性的名称.对于“常规"属性,此方法工作正常,但我无法获取"Canvas.LeftProperty"或"Canvas.TopProperty". 有人可以 ..
发布时间:2020-07-23 02:02:04 C#/.NET

Silverlight 4默认按钮服务

几个月来,我一直成功地使用升级到SL4后,该方法不再起作用,并且出现XAML异常: 未知的解析器错误:扫描器2148474880 有人成功使用了SL4中的此(或任何其他)默认按钮附加行为吗? 是否有其他方法可以使用可用的新类在SL4中实现默认按钮行为? 谢谢, 标记 解决方案 我通过允许在其他属性中设置自定义键(默认为Enter)来扩展了David的方法: ..
发布时间:2020-07-21 18:43:12 其他开发

附属物:检查装订

短问题 在运行时,是否有一种快速了解特定附加属性绑定的方法? 细节 我正在调试一个UserControl(继承 ItemsControl )将其项目的 Canvas.Left 和 Canvas.Top 绑定到ViewModel对象的两个属性,通过风格。在运行时,我在某个位置放置一个断点,并且要检查 Canvas.Left 附加属性的绑定。 请注意,我不想看到项目附加属性的当 ..
发布时间:2017-03-24 02:08:51 C#/.NET

如何在WPF中处理Canvas.Top更改事件?

我有一个元素放置在 Canvas 使用附加属性 Canvas.Top 和 Canvas .Left 。然后使用动画将元素移动到不同的坐标集,如下所示: DoubleAnimation left = new DoubleAnimation(oldLeft,newLeft) ; DoubleAnimation top = new DoubleAnimation(oldTop,newTop) ..
发布时间:2016-11-13 00:11:06 C#/.NET

创建AttachedProperty来保存滚动条位置的标记

我已经创建了小幅定制的垂直滚动条为我的DataGrid。在这里面我已经添加了一个ItemsControl来保存选定项目的位置。这里是一个样机到目前为止通过硬编码标记。 下面,是其中的ItemsControl被放置硬编码的标志值我定制的垂直滚动条的模板 <控件模板X:键=“ VertScrollBar“的TargetType =”{X:类型滚动条}“> <网格和GT; ..
发布时间:2016-10-04 15:31:43 C#/.NET