[英]Cannot get MultiBinding to work
我的測試項目中包含以下代碼:
<StackPanel>
<TextBlock Height="50" Text="{Binding First}" />
<TextBlock Height="50" Text="{Binding Last}" />
<TextBlock Height="50" >
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} + {1}}">
<Binding Path="First" />
<Binding Path="Last" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
First和Last是字符串屬性:
public string First { get; set; }
public string Last { get; set; }
public MainWindowViewModel()
{
First = "First";
Last = "Last";
}
具有單個綁定的前兩個TextBlocks可以正常工作,但是具有Multibinding的一個不起作用。 如果可能,我要避免使用轉換器。我的代碼出了什么問題?
NET.NET 3.5 SP1中的MultiBinding
然后輸入錯誤,刪除字符串格式的最后一個括號“}”
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} + {1}">
<Binding Path="First" />
<Binding Path="Last" />
</MultiBinding>
</TextBlock.Text>
請告知解決方案是否適合您
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.