2

我有一个列表,其中一个人有名字和姓氏。我想连接 Firstname 和 Surname 来设置组合框的 itemsource 和 Display member Path。

4

2 回答 2

4

只需创建一个视图模型,使用 FirstName + Surname 添加一个属性并在显示成员路径中使用它。

于 2012-11-06T03:21:59.773 回答
3

您可以DataTemplate用于连接两个属性。例如。

<ComboBox>
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock>
                <Run Text="{Binding TaxName}" />
                <Run Text=" | @" />
                <Run FontWeight="Bold" Text="{Binding Rate}" />
                <Run  FontWeight="Bold" Text="%" />
            </TextBlock>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

它将被视为:Service Tax | @12.36%并将其值绑定在后面的代码上

cmbTax.ItemsSource = taxes;
cmbTax.SelectedValuePath = "TaxID";
于 2013-11-29T08:47:59.850 回答