【问题标题】:WPF method binding in xaml [duplicate]xaml中的WPF方法绑定[重复]
【发布时间】:2011-12-16 09:30:48
【问题描述】:

可能重复:
Bind to a method in WPF?

如何在 xaml 中进行方法绑定?

我创建了一个方法来返回一个字符串,这个返回的字符串将显示在数据网格列上。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    正如其他人提到的,以及您对连接 3 个“B”元素的兴趣,创建一个属性并返回类似的东西

    public string YourMultiPartString
    {
       get { return FirstB.Whatever + SecondB.Whatever + ThirdB.Whatever; }
    } 
    

    并将您的绑定设置为此“YourMultiPartString”属性。

    如果您的“B”对象有一些其他内部函数可以执行其他操作来获取字符串,只需更改以反映这一点......例如

    public string YourMultiPartString
    {
       get { return FirstB.SomeMethod() + SecondB.SomeMethod() + ThirdB.SomeMethod(); }
    } 
    

    【讨论】:

      【解决方案2】:

      好吧,如果您问我,我将拥有一个包含该值的属性,并在您调用该方法时更改该属性,这样您就可以解决您的问题..

      【讨论】:

      • hmm 我想到的是我有一个对象 A 由 3 个 B 类型的对象组成。每个对象 B 都有一个字符串值,我想在单元格上显示的是3 个字符串在一起,因此绑定到一个方法以返回连接。这可能吗?
      • 我不知道有什么方法可以绑定到方法的结果,所以我猜你最好的方法是使用包含方法结果并绑定到该属性的属性。 .
      【解决方案3】:

      绑定到返回方法结果的属性。

      【讨论】:

        猜你喜欢
        • 2014-03-09
        • 2011-07-15
        • 2017-08-20
        • 2013-02-01
        • 2014-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        相关资源
        最近更新 更多