【发布时间】:2023-03-31 07:11:02
【问题描述】:
我之前问过如何使用绑定和IValueConverter 转换TextBlocks 的静态值,如here 所示。
现在我想做同样的事情,但是用按钮代替。但问题是,按钮没有DataContext 属性,因此不会调用IValueConverter。
那么我该如何实现呢?
谢谢!
【问题讨论】:
标签: c# windows-phone-7 xaml binding ivalueconverter
我之前问过如何使用绑定和IValueConverter 转换TextBlocks 的静态值,如here 所示。
现在我想做同样的事情,但是用按钮代替。但问题是,按钮没有DataContext 属性,因此不会调用IValueConverter。
那么我该如何实现呢?
谢谢!
【问题讨论】:
标签: c# windows-phone-7 xaml binding ivalueconverter
如何设置
Button.Content.DataContext
?
编辑:XAML 示例已修复
<Button Name="mmmm"
DataContext="{Binding MovieContext}"
Content="{Binding Title}" />
【讨论】:
xaml 的例子吗?
Button.Content 上拥有一个名为DataContext 的属性。你确定这是在编译吗?
按钮确实有一个DataContext property。所有 FrameworkElements 都可以。为什么不直接设置所有这些所在的 Page 的数据上下文?如果您将页面的 DataContext 设置为支持 ViewModel,那么每个控件都将继承该 DataContext。
【讨论】: