我在WPF中有一个数据网格,如下所示。我需要在后面的代码中将其作为Type Visual类的对象传递。在WPF中可以吗
<DataGrid ItemsSource="{Binding Items}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="Image" Width="SizeToCells" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Image}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
是,可以。
Xaml:
A DataGrid
是Visual
,因此您只需在XAML标记中为元素分配一个x:Name
:
<DataGrid x:Name="dg" ItemsSource="{Binding Items}" AutoGenerateColumns="False" >
...