附加属性来控制控件中,要扩展模块的visibility
可解决: 文本框控件中的按钮,DataGridColumnHeader中加入Filter控件。。。
cs文件中的 附加属性 + 样式文件中的 template+控件 -> visibility , 制作出 XAML文件中<TextBox Controls:TextBoxHelper.ClearTextButton="True" />
1. 在TextBoxHelper中写好依赖属性 ClearTextButton
2. 在template中布局好控件,然后在控件的visibility上
Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Controls:TextBoxHelper.ClearTextButton), Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}"
不懂回头看 mahapps.metro 中的textbox的style