sách gpt4 ăn đã đi

c# - 没有参数传递给自定义 DataTemplateSelector 的 SelectTemplate()。为什么?

In lại 作者:太空狗 更新时间:2023-10-29 23:26:41 25 4
mua khóa gpt4 giày nike

tôi đang sử dụng CellTemplateSelector 有条件地在 DataGrid 列中显示复选标记。

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

这是 XAML 代码。 DataGrid 的属性 ItemsSource 中的项目是一个 DataTable,它适用于其他列。 (我使用 Visual Studio Express 2010)

...



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 " />






...







...

感谢任何帮助。提前致谢。

câu trả lời hay nhất

你确定它总是传递 null,还是只是第一次? CellTemplateSelector 在设置逻辑树时使用空 mục 调用一次,然后使用传递给绑定(bind)对象的 mục 每个数据项调用一次。您可能只是在第一个空值上失败了。

另见这个问题:Why is the SelectTemplate Method run 2 times in debug mode?

关于c# - 没有参数传递给自定义 DataTemplateSelector 的 SelectTemplate()。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4268409/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress