【问题标题】:WPF Combobox in Gridview's columnGridview 列中的 WPF 组合框
【发布时间】:2010-03-17 23:26:30
【问题描述】:

我在网格的列中有一个组合框:

      <ListView>
          <ListView.View>
               <GridView>
                    <GridViewColumn>
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <ComboBox />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>

现在,在 ComboBox 的 SelectionChanged() 中,我试图更改另一列但同一行中的某些值。而且我找不到如何获取当前行。 以下都不起作用

ListView.Items.CurrentPosition ListView.Items.CurrentItem

请大家帮帮我

【问题讨论】:

    标签: wpf gridview listview combobox


    【解决方案1】:

    您应该尽量避免直接访问控件。 WPF 中的绑定非常强大,应该涵盖所有情况。但是,如果您真的想浏览控件的层次结构,您可以使用VisualTreeHelper

    VisualTreeHelper 有很多方法可以遍历嵌套控件树。在您的情况下,VisualTreeHelper.GetParent(comboBoxInstance) 是您正在寻找的那个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 2016-11-26
      相关资源
      最近更新 更多