附加属性来控制控件中,要扩展模块的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

posted @ 2018-11-22 14:10  Index_Zero  阅读(369)  评论(0编辑  收藏  举报