3
<Style x:Key="GridColumnDefaultStyle">
    <Setter Property="ColumnDefinition.Width" Value="1*"/>
</Style>

上記のコードは、アプリケーション全体でページ上のグリッドによって使用される generic.xaml ファイルにあります。これにより、generic.xaml で次のようなデザイン時の「例外」が発生します。

'1*' 文字列は長さに変換できません。

しかし、さらに悪いことに、私のページは WPF デザイナーで正しくフォーマットされず、デザイナーは無効になっています (ただし、xaml デザイナーではなく、ビジュアル デザイナーです)。ページをデザインするのはとても面倒です...

誰かがこれと同じ行動を経験していますか? 解決策/回避策はありますか?

ところで:実行時 - >問題なし、希望どおり/期待どおりに動作します...

4

1 に答える 1

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>
于 2013-03-28T13:06:55.110 に答える