我有一個包含ComboBox
的列的數據網格。我爲我的組合框設置了Name
,但是這個名字在代碼中不可見,爲什麼?在XAML中可見的名稱
<DataGrid ...>
<DataGrid.Columns>
<DataGrid.TemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="mex" Style="{DynamicResource ComboBoxStyle}"
ItemsSource="{Binding Path=combolist}"
SelectionChanged="status_SelectionChanged" Height="auto" Width="Auto">
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGrid.TemplateColumn>
...
</DataGrid.Columns>
</DataGrid>
在C#代碼mex
是空的,不可見的,爲什麼呢?我也試過x:Name="mex"
,但它仍然不可見。
C#:
mex.ItemsSource = dt;
undifined mex
這個'ComboBox'在哪裏? MainWindow.xaml? App.xaml中?資源字典? – user7116 2012-07-10 13:43:52
組合框插入數據網格 – MexVl 2012-07-10 13:45:43
這不是非常具體。你能告訴我們更多的代碼嗎?我很確定我知道你的問題是什麼,但我不能100%確定你的代碼段。 – user7116 2012-07-10 13:47:37