Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 迭代GridViewColumn中的组合框_.net_Wpf_Combobox - Fatal编程技术网

.net 迭代GridViewColumn中的组合框

.net 迭代GridViewColumn中的组合框,.net,wpf,combobox,.net,Wpf,Combobox,编辑:发布后,我意识到我在绑定中犯了一个简单的错误。解决了 我有一个由以下XAML定义的GridViewColumn: ... <GridViewColumn Width="120"> <GridViewColumn.CellTemplate> <DataTemplate> <ComboBox Ite

编辑:发布后,我意识到我在绑定中犯了一个简单的错误。解决了

我有一个由以下XAML定义的GridViewColumn:

...
               <GridViewColumn Width="120">
                  <GridViewColumn.CellTemplate>
                     <DataTemplate>
                        <ComboBox ItemsSource="{Binding Path=extensions, RelativeSource={RelativeSource AncestorType=Window}}"
                                  Width="105" IsEditable="True" HorizontalAlignment="Center" Margin="0,0,0,0" BorderThickness="0"
                                  SelectedItem="{Binding Path=selectedExtension, Mode=TwoWay}">
                           <ComboBox.Resources>
                              <sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">15</sys:Double>
                           </ComboBox.Resources>
                        </ComboBox>
                     </DataTemplate>
                  </GridViewColumn.CellTemplate>
               </GridViewColumn>
...
。。。
15
...

无论如何,使SelectedItem绑定函数正常工作是不可行的。是否可以遍历组合框并手动设置SelectedItem

SelectedItem绑定不起作用是什么意思?你试过什么?@MiklósBalogh贴上这个后,我意识到我弄乱了我的SelectedItem绑定。谢谢。打开此选项可能会出现绑定错误。是否在selectedExtension上调用了get集合?@MiklósBalogh只是出于好奇,我该如何遍历我的组合框?即使SelectedItem现在可以工作了,我仍然希望浏览并有选择地修改每个组合框上的IsEditable(或VerticalScrollBarWidthKey,等等)?谢谢