【问题标题】:How to bind content in WP7 button如何在 WP7 按钮中绑定内容
【发布时间】:2023-03-31 07:11:02
【问题描述】:

我之前问过如何使用绑定和IValueConverter 转换TextBlocks 的静态值,如here 所示。

现在我想做同样的事情,但是用按钮代替。但问题是,按钮没有DataContext 属性,因此不会调用IValueConverter

那么我该如何实现呢?

谢谢!

【问题讨论】:

    标签: c# windows-phone-7 xaml binding ivalueconverter


    【解决方案1】:

    如何设置

    Button.Content.DataContext 
    

    ?

    编辑:XAML 示例已修复

    <Button Name="mmmm" 
            DataContext="{Binding MovieContext}" 
            Content="{Binding Title}" />
    

    【讨论】:

    • 你有xaml 的例子吗?
    • 看来我不允许在Button.Content 上拥有一个名为DataContext 的属性。你确定这是在编译吗?
    • @Zappel 抱歉,我是直接写信给 SO 所以没有先测试它。我现在修复了代码。
    【解决方案2】:

    按钮确实有一个DataContext property。所有 FrameworkElements 都可以。为什么不直接设置所有这些所在的 Page 的数据上下文?如果您将页面的 DataContext 设置为支持 ViewModel,那么每个控件都将继承该 DataContext。

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 2011-05-22
      • 1970-01-01
      • 2018-10-24
      • 2013-05-29
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多