<Style x:Key="GridColumnDefaultStyle">
<Setter Property="ColumnDefinition.Width" Value="1*"/>
</Style>
上面的代码在generic.xaml文件中,通过页面上的网格在整个应用程序中使用。这在generic.xaml中给出了设计时“异常”,表示:
'1 *'字符串无法转换为长度。
但更糟糕的是,我的页面在WPF设计器中没有正确格式化并且设计器被禁用(尽管是可视化设计器,而不是xaml设计器)。在设计页面时非常烦人......
有人遇到过同样的行为吗?有任何解决方案/解决方法吗?
BTW:运行时 - &gt;没问题,表现得像预期的那样......
答案 0 :(得分:3)
这可能会对您有所帮助:
<Grid>
<Grid.Resources>
<Style x:Key="GridColumnDefaultStyle" TargetType="ColumnDefinition">
<Setter Property="Width" Value="1*"/>
</Style>
</Grid.Resources>
<Grid.ColumnDefinitions>
<ColumnDefinition Style="{StaticResource GridColumnDefaultStyle}"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
</Grid>