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里面设置。