0
我有一个自定义的文本块,具有与依赖项属性相同的左,右和相同文本的各种文本属性。我使用“运行”使它们具有不同的前景色。这是在控制中的一种方法是这样的:wpf绑定刷颜色
Inlines.Add(new Run(_leftValue [i]){Foreground = Brushes.Red});
我为画笔添加了依赖项属性。我如何在自定义控件的cs文件中设置它?
在此先感谢
我有一个自定义的文本块,具有与依赖项属性相同的左,右和相同文本的各种文本属性。我使用“运行”使它们具有不同的前景色。这是在控制中的一种方法是这样的:wpf绑定刷颜色
Inlines.Add(new Run(_leftValue [i]){Foreground = Brushes.Red});
我为画笔添加了依赖项属性。我如何在自定义控件的cs文件中设置它?
在此先感谢
您给了我们珍贵的小下去,但无论如何,我会答复你。设置一个依赖媒体资源相关联的格式是这样的:
[instance of the dependency object].SetValue(YourDependencyObject.TheDependencyProperty, value);
等了DP的例子采取刷,这应该如此吧:
this.SetValue(MyCustomControl.ForegroundBrush, Brushes.Red);
注意MyCustomControl
是你的类型的文字名称,并且this
应该可转型为DependencyObject(如果您的控件是从Window,Control,FrameworkElement等派生的,那么它将从DependencyObject派生)。
我很抱歉没有正确解释。我会尝试你的解决方案。 – bilgestackoverflow