我之前问过如何转换TextBlocks
使用绑定的静态值,如此处IValueConverter
所示。
现在我想做同样的事情,但是用按钮代替。但问题是,按钮没有DataContext
属性,所以IValueConverter
没有调用。
那么我该如何实现呢?
谢谢!
我之前问过如何转换TextBlocks
使用绑定的静态值,如此处IValueConverter
所示。
现在我想做同样的事情,但是用按钮代替。但问题是,按钮没有DataContext
属性,所以IValueConverter
没有调用。
那么我该如何实现呢?
谢谢!
怎么设置
Button.Content.DataContext
?
编辑:XAML 示例已修复
<Button Name="mmmm"
DataContext="{Binding MovieContext}"
Content="{Binding Title}" />
按钮确实有一个DataContext 属性。所有 FrameworkElements 都可以。为什么不直接设置所有这些所在的 Page 的数据上下文?如果您将页面的 DataContext 设置为支持 ViewModel,那么每个控件都将继承该 DataContext。