如何将Height属性绑定到c#代码wpf中的一个变量

本文关键字:变量 一个 wpf 代码 Height 属性 绑定 | 更新日期: 2023-09-27 18:26:14

我正试图根据c#代码中的变量绑定矩形的Height属性

<Rectangle x:Name="H1" Fill="Blue" HorizontalAlignment="Left" Height="{Binding Path=H1 }"  Margin="29,83,0,0" Stroke="Black" VerticalAlignment="Top" Width="149"/>

以及在窗口加载事件中的c#代码中:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    int H1 = 50;
}

但没有动作,高度为0,并且无遗嘱者对我说"H1"从未使用过,问题出在哪里?

如何将Height属性绑定到c#代码wpf中的一个变量

您需要使用以下代码来设置高度。

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    this.H1.DataContext = new { H1 = 50 }; // here this.H1, refers to <Rectangle x:Name="H" .. 
}