为List ItemsSource创建自定义ItemContainerStyle

时间:2012-05-28 03:30:09

标签: wpf listview itemcontainerstyle

我正在尝试为ListView创建自定义ItemContainerStyle,以便显示的文本是可选的。我想将ItemsSource设置为List<string>。如果我绑定到List<Person>(带有属性Name)我可以做

<ListView.ItemContainerStyle>
    <Style TargetType="{x:Type ListViewItem}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ListViewItem">
                  <StackPanel>
                    <TextBox Text="{Binding Path=Name}">
                  </StackPanel>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</ListView.ItemContainerStyle>

如何指定List<T>的绑定?

1 个答案:

答案 0 :(得分:1)

只需<TextBox Text="{Binding Mode=OneWay}">即可。