2016-06-14 68 views
1

我需要動態身高和我Viewbox控件 我的XAML的層次結構的寬度是這樣的:如何讓我的視框的寬度和高度

<Grid> 
<DockPanel> 
    <Border> 
    <ViewBox/> 
    </border> 
</DockPanel> 
</Grid> 

視框寬度爲「自動「和高度綁定到我的控制器中的變量。 類層次結構是這樣的: 的XAML < - >控制器 (該xaml.cs大多忽略)

現在我的問題是,即使在直接後臺代碼(xaml.cs),我得到0作爲ActualWidth和ActualHeight。如果我改變我的主窗口的尺寸,我甚至不會提到標準的寬度和高度,更不用說動態的。

如果代碼片段或信息丟失,請告訴我。

這是帶紅色邊框的圖像。你有在底部(小紅色邊框)看起來closey:enter image description here

問候 理查德

我曾嘗試:

我試圖讓代碼隱藏內部尺寸: 高度/寬度(只得到標準的高度,並且NaN的寬度)

的ActualHeight/ActualWidth的(均爲0)

RenderSize.Height/RenderSize.Width(均爲0)

我也試圖在這個職位的解決方案: Getting current size of WPF controls 這就是爲什麼我用RenderSize解決方案

+0

意見回答你什麼時候你試圖獲得實際/渲染大小? – Panda

+0

環形路每秒一次。 – Evosoul

+0

這可能是因爲在窗口被渲染之前你獲得了實際/渲染大小。在檢查渲染是否完成後,您是否嘗試捕獲這些值? –

回答

0

我結束這個問題,因爲mainquestion有人接聽的原因。 它在卡米爾Solecki

相關問題