小编san*_*ble的帖子

No Parameters传递给自定义DataTemplateSelector的SelectTemplate().为什么?

我正在使用a CellTemplateSelector有条件地在DataGrid列中显示复选标记.

调用SelectTemplate(object item, DependencyObject container)我的DataTemplateSelector类的方法,但参数项为null而不是期望的DataRowView-object.

这是XAML代码.ItemsSourceDataGrid 属性中的项目是a DataTable,适用于其他列.(我使用Visual Studio Express 2010)

...
<Window.Resources>        
        <DataTemplate x:Key="CheckedTemplate">
            <Path Width="16" Height="16" Margin="6,0,0,0" 
            x:Name="CheckMark" SnapsToDevicePixels="False"
            Stroke="Green" Fill="Green" StrokeThickness="1"
            Data="M 12.4227,0.00012207C 12.4867,0.126587 12.5333,0.274536 
            12.6787,0.321411C 9.49199,3.24792 6.704,6.57336 
            4.69865,10.6827C 4.04399,11.08 3.47066,11.5573 2.83199,
            11.9706C 2.09467,10.2198 1.692,8.13196 3.8147e-006,
            7.33606C 0.500004,6.79871 1.31733,6.05994 1.93067,6.2428C 
            2.85999,6.51868 3.14,7.9054 3.60399,8.81604C 5.80133,
            5.5387 8.53734,2.19202 12.4227,0.00012207 Z " />
        </DataTemplate>
        <DataTemplate x:Key="UncheckedTemplate">
        </DataTemplate>

        <local:CheckmarkTemplateSelector x:Key="CheckmarkTemplateSelector"  CheckedTemplate="{StaticResource CheckedTemplate}" UncheckedTemplate="{StaticResource UncheckedTemplate}" />
    </Window.Resources>
...
<DataGrid …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf wpfdatagrid

5
推荐指数
1
解决办法
1748
查看次数

标签 统计

.net ×1

c# ×1

wpf ×1

wpfdatagrid ×1