如何在datatemplate中添加文本框

时间:2012-12-27 20:29:11

标签: c# wpf listview textblock itemtemplate

我有ListView这给了我正确的信息。我想在每行结尾处使用apped,用户可以编辑两个TextBoxes,任何人都可以指导我吗?

这是我希望看到John Smith textbox textbox的结果。

以下是我的代码:

<ListView.ItemTemplate>
    <DataTemplate>
        <Label x:Name="lblPerson">
            <Label.Content>
                <TextBlock>
                    <TextBlock.Text>
                        <MultiBinding StringFormat="{}{0}   {1}">
                            <Binding Path="FName" />
                            <Binding Path="LName" />
                         </MultiBinding>
                    </TextBlock.Text>
                </TextBlock>
            </Label.Content>
        </Label>
    </DataTemplate>
</ListView.ItemTemplate>

1 个答案:

答案 0 :(得分:1)

我不知道我是否理解你的问题是什么,但是在DataTemplate中你可以使用StackPanel或DockPanel并放置Label和其他任何东西,如下所示:

<ListView.ItemTemplate>
<DataTemplate>
 <StackPanel Orientation="Horizontal">
    <Label x:Name="lblPerson">
        <Label.Content>
            <TextBlock>
                <TextBlock.Text>
                    <MultiBinding StringFormat="{}{0}   {1}">
                        <Binding Path="FName" />
                        <Binding Path="LName" />
                     </MultiBinding>
                </TextBlock.Text>
            </TextBlock>
        </Label.Content>
    </Label>
    <TextBox Text="Something">
    <TextBox Text="{Binding SomeField}">
  </StackPanel>
</DataTemplate>
</ListView.ItemTemplate>

这是你要问的吗?此致