【问题标题】:ItemSource vs Datacontext in wpfwpf中的ItemSource vs Datacontext
【发布时间】:2010-10-26 10:36:02
【问题描述】:

谁能告诉我WPF中Listview的Itemsource和DataContext之间的区别? 举例

【问题讨论】:

    标签: wpf datacontext itemsource


    【解决方案1】:

    项目来源(必须隐含 IEnumerable) 将用于创建出现在列表中的项目列表。 DataContext(可以是任何对象)是您为 ListView 上的其他属性指定的任何绑定的默认对象。

    public List<string> ItemsObject = new List<string>() { "Item1", "Item2", "Item3" };
    public AnyObject DataContextObject = new AnyObject() { WidthValue = 23 }
    
    <ListView
               ItemsSource="{Resource_of_ItemsObject}"
               DataContext="{Resource_of_DataContextObject}"
               Width="{Binding Path=WidthValue}"/>
    

    会产生一个“Item1”、“Item2”、“Item3”的列表,显示宽度为 23。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-05
      • 2018-12-09
      • 1970-01-01
      • 2011-10-29
      • 2021-07-19
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      相关资源
      最近更新 更多