我怎样才能创建一个DataTemplate
在代码中(使用 C#),然后向其中添加一个控件DataTemplate
?
<data:DataGrid.RowDetailsTemplate>
<DataTemplate>
<Border>
<Border Margin="10" Padding="10" BorderBrush="SteelBlue"
BorderThickness="3" CornerRadius="5">
<TextBlock Text="{Binding Description}" TextWrapping="Wrap"
FontSize="10">
</TextBlock>
</Border>
</Border>
</DataTemplate>
</data:DataGrid.RowDetailsTemplate>
我正在使用银光。
据我所知,创建一个DataTemplate
在Silverlight中是使用XamlReader http://msdn.microsoft.com/en-us/library/cc190359(VS.95).aspx。基本上,您只需将 XAML 作为字符串传递给它,它就会返回一个DataTemplate
。 Byron 的解决方案适用于 WPF,但 Silverlight(据我所知)不支持FrameworkElementFactory
.
Scott Morrison:在运行时定义 Silverlight DataGrid 列 http://blogs.msdn.com/scmorris/archive/2008/04/14/defining-silverlight-datagrid-columns-at-runtime.aspx
请注意选项 #2DataGridTemplateColumn
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)