You can report it on Visual Studio connect .
I think you can think about it by calling this.Bindings.Update()when you change the line and save x: bind OneTime.
, Grid.Row "BlueRect" , , .
XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100"/>
<RowDefinition Height="100"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Rectangle x:Name="BlueRect" Width="100" Height="100" Grid.Row="1" Fill="Blue" />
<Rectangle Width="100" Height="100" Grid.Row="{x:Bind BlueRect.(Grid.Row)}" Fill="Red" />
<Button Content="Click me" Grid.Row="3" Click="Button_Click"></Button>
</Grid>
:
private void Button_Click(object sender, RoutedEventArgs e)
{
Grid.SetRow(BlueRect, 2);
this.Bindings.Update();
}
this.Bindings.Update() , async, x: bind.