2014-10-12 26 views
-1

我想這取決於AC#代碼。我的變量的矩形的高度屬性綁定在XML如何將高度屬性綁定到一個變量在C#代碼WPF

<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,intelicense對我說,「H1」從未使用過 ,問題出在哪裏?

+1

你在代碼中有很多問題。您應該調查[數據綁定概述](http://msdn.microsoft.com/zh-cn/library/ms752347(v = vs.110).aspx)文檔。 – 2014-10-12 09:55:51

回答

0

您需要使用以下代碼來設置高度。

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