Domanda

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

The code above is in a generic.xaml file to be used throughout my application by grids on pages. This gives a design-time "exception" in generic.xaml that states:

'1*' String cannot be converted to length.

But even worse, my pages don't format correctly in the WPF designer and the designer is disabled (although the visual designer, not the xaml designer). It's very annoying in designing the pages...

Anybody experiences this same behaviour? And have any solutions / workarounds?

BTW: run-time -> no problems, behaves as desired / expected...

È stato utile?

Soluzione

This may helps you:

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top