2016-10-19 3 views
1

Ich versuche, die Höhen meiner RowDefinition an die Breite meines ReferenceColumn zu binden.Binding Grid RowDefinition Höhe zu ColumnDefinition Width

<Grid x:Name="SelectionElements"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="{Binding Path=Width.Value, ElementName=ReferenceColumn}" /> 
     <RowDefinition Height="{Binding Path=Width.Value, ElementName=ReferenceColumn}" /> 
     <RowDefinition Height="{Binding Path=Width.Value, ElementName=ReferenceColumn}" /> 
     <RowDefinition Height="{Binding Path=Width.Value, ElementName=ReferenceColumn}" /> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition x:Name="ReferenceColumn" Width="*" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
</Grid> 

Aber es funktioniert nicht (kein Fehler oder irgendetwas).

Antwort

1

Set die tatsächliche Breite:

<Grid.RowDefinitions> 
     <RowDefinition Height="{Binding Path=ActualWidth, ElementName=ReferenceColumn}" /> 
     <RowDefinition Height="{Binding Path=ActualWidth, ElementName=ReferenceColumn}" /> 
     <RowDefinition Height="{Binding Path=ActualWidth, ElementName=ReferenceColumn}" /> 
     <RowDefinition Height="{Binding Path=ActualWidth, ElementName=ReferenceColumn}" /> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition x:Name="ReferenceColumn" Width="*" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
0

Verwenden Actual statt Breite.

Verwandte Themen