首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF,请教这个Grid的样式资源如何写

2013-11-06 
WPF,请问这个Grid的样式资源怎么写?Style TargetTypeGridSetter PropertyWidth Value180/Se

WPF,请问这个Grid的样式资源怎么写?


<Style TargetType="Grid">
    <Setter Property="Width" Value="180"/>
    <Setter Property="Background" Value="Red"/>
    <Setter Property="VerticalAlignment" Value="Bottom"/>
    <Setter Property="ColumnDefinitions">
        <Setter.Value>
            <ColumnDefinition Width="30"/>
            <ColumnDefinition />
        </Setter.Value>
    </Setter>
</Style>


上面设置一个Grid的样式,但是无法设置ColumnDefinitions属性,因为ColumnDefinitions不是依赖项属性。报错:
“ColumnDefinitions”不是 DependencyProperty。若要在标记中使用,目标类型必须通过可访问的实例属性“ColumnDefinitions”来公开非附加属性。对于附加属性,声明的类型必须提供静态的“GetColumnDefinitions”和“SetColumnDefinitions”方法。


请问,这种情况,是怎么处理的?
[解决办法]
http://social.msdn.microsoft.com/Forums/en-US/8ff3f3a3-dd9c-467c-883b-0334b5d0d377/how-define-grids-column-and-row-style-in-resources-section
[解决办法]
不怎么处理,ColumnDefinitions本来就不该在Style里面设置。

热点排行