我有一個在我的xaml中定義的邊框。我需要以編程方式將另一個控件尺寸設置爲與我在xaml中定義的邊框相同。Silverlight - 獲取設置爲拉伸/自動的控件的尺寸
我似乎無法獲得尺寸,因爲高度&寬度設置爲自動並且水平對齊&垂直對齊設置爲伸展。
<Border BorderBrush="Silver" BorderThickness="1" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="borderPlaceHolderIframe" />
我已經試過
borderPlaceHolderIframe.Width //(Result= -1.#IND)
borderPlaceHolderIframe.ActualWidth //(Result= 0.0)
borderPlaceHolderIframe.DesiredSize //(Result= 0.0)
borderPlaceHolderIframe.RenderSize //(Result= 0.0)
我也試圖讓在邊界被放置在layoutRoot網格的尺寸,不過,這樣的高度&寬度也是汽車。
有沒有什麼辦法讓我獲得這個控件的尺寸,而沒有定義一個固定的高度&寬度?
看到這個職位:http://stackoverflow.com/questions/1602148/binding-to-actualwidth-does-not工作 –