BindingCustomDependencyPropertiestoCustomWPFStyle在设计继承的Expander时遇到了一个问题。我的意图是在切换按钮和默认扩展器标题中的文本后面有一个进度条。我有这个XAML代码,它为我提供了标题中的进度条。这是自定义样式。这工作正常,但我无法绑定控制进度百分比的自定义依赖属性。公共类ProgressExpander:Expander{staticProgressExpander(){DefaultStyleKeyProperty.OverrideMetadata(typeof(ProgressExpander),newFrameworkPropertyMetadata(typeof(ProgressExpander)));}publicintProgress{get{return(int)GetValue(ProgressProperty);(进度属性,值);}}//使用DependencyProperty作为Progress的后备存储。这会启用动画、样式、绑定等...publicstaticreadonlyDependencyPropertyProgressProperty=DependencyProperty.Register("Progress",typeof(int),typeof(ProgressExpander),newUIPropertyMetadata(0));这是窗口内的代码:我不确定如何将此依赖属性progress绑定到样式中ProgressBar中的进度值。任何帮助将不胜感激。在样式中,我们可以使用标准的Binding和RelativeSource来设置属性。然后,在窗口中我们只需添加Progress="50"或绑定到其他地方。您还需要使按钮的背景透明,或以某种方式更改它的布局方式,以便您可以看到它。以上就是《C#学习教程:绑定自定义依赖属性到自定义WPF样式》的全部内容。如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络合集,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
