我目前有combobox
checkboxes
作为项目。
<ComboBox Height="25" Width="70" HorizontalAlignment="Left" Name="cbDivision" VerticalAlignment="Center">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Tag="{Binding DivID}" Content="{Binding DivDescr}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" ></CheckBox>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
我想将这些文本框中的内容格式更改为:
DivDescr(DivID)
我尝试使用以下方法,但到目前为止没有运气:
Content="{Binding DivDescr(Binding DivID)}"
Content="{Binding DivDescr}({Binding DivID})"
有人能指出我正确的答案吗?
感谢您的时间
答案 0 :(得分:1)
绑定的目标需要是属性,而不是方法。基于你的xaml,看起来被绑定的对象已经有了DivID,所以我会创建一个包含你想要进行的调用的属性。
public string DivDescrResult
{
get { return DivDescr(DivID);}
}
...
Content="{Binding DivDescrResult}"