Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何在c#中定义数据模板?_Silverlight - Fatal编程技术网

Silverlight 如何在c#中定义数据模板?

Silverlight 如何在c#中定义数据模板?,silverlight,Silverlight,如何在代码中创建数据模板(使用C#),然后向该数据模板添加控件 <data:DataGrid.RowDetailsTemplate> <DataTemplate> <Border> <Border Margin="10" Padding="10" BorderBrush="SteelBlue" BorderThickness="3" CornerRadius="5">

如何在代码中创建数据模板(使用C#),然后向该数据模板添加控件

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


我正在使用Sivlerlight。

据我所知,在
Silverlight
中创建
DataTemplate
的唯一方法是使用
XamlReader
。基本上,您只需将XAML作为字符串传递给它,它将返回一个DataTemplate。Byron的解决方案将适用于WPF,但Silverlight(据我所知)不支持FrameworkElementFactory

注意
DataGridTemplateColumn
的选项2