我想根據其容器的寬度減去TextBlock上設置的邊距來設置TextBlock的寬度。WPF - 將一個控件的值傳遞給一個Converter來設置另一個控件的寬度
這裏是我的代碼
<TextBlock x:Name="txtStatusMessages"
Width="{Binding ElementName=LayoutRoot,Path=ActualWidth }"
TextWrapping="WrapWithOverflow"
Foreground="White"
Margin="5,5,5,5">This is a message
</TextBlock>
而且除了事實的TextBlock爲10個單位太大,由於左,右頁邊距bbeing設置爲5
OK,工程很大,所以我想......讓我們使用一個轉換器。但我不知道如何傳遞我的容器控件的ActualWidth(見上圖:LayoutRoot)。
我知道如何使用轉換器,甚至轉換器,參數,只是沒有一個參數像...綁定的ElementName = LayoutRoot,路徑= ActualWidth的
例如,我無法使這項工作...
我希望我說得很清楚,希望你能幫上忙,因爲Google今晚對我毫無幫助。
TIA!
Doug
謝謝丹尼。這工作得很好。但我希望不必硬編碼參數值。我不知道參數需要是一個常量。謝謝! – Doug 2008-11-23 16:14:11
非常感謝,非常樂於助人! – Jacob 2014-09-08 10:09:32