我有兩個邊框與內容,對內容根據 第二邊框寬度的變化,我想第一邊界綁定到第二邊框的寬度,但 它不工作,我不知道我失蹤了。有人可以給我一些方向嗎? 下面是我目前正在嘗試的一個例子。WPF控件寬度結合
<Border x:Name="border1" Width="{Binding Path=Width, ElementName=border2}">
...
</Border>
<Border x:Name="border2">
...
</Border>
我有兩個邊框與內容,對內容根據 第二邊框寬度的變化,我想第一邊界綁定到第二邊框的寬度,但 它不工作,我不知道我失蹤了。有人可以給我一些方向嗎? 下面是我目前正在嘗試的一個例子。WPF控件寬度結合
<Border x:Name="border1" Width="{Binding Path=Width, ElementName=border2}">
...
</Border>
<Border x:Name="border2">
...
</Border>
將路徑更改爲ActualWidth
。
也改變了ViewportWidth的路徑!
<Grid x:Name="mainGrid">
//and some elements exist there
<Grid>
<Border x:Name="border_btn" Width="{Binding ElementName=root ,Path=ViewportWidth, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</Grid>
</Grid>
使用ViewportWidth而不是ActualWidth,因爲在這種情況下,ActualWidth始終顯示爲0! 爲了測試這個問題,你可以用你的xaml中的這一行來測試它。
<TextBlock Text="{Binding ElementName=mainGrid, Path=ActualWidth ,Mode=TwoWay}" Foreground="Red"/>
@將其答案並非評論! – FatemehEbrahimiNik 2016-08-14 08:21:14
對於一個5歲的問題,已經有一個可接受的答案,如果你認爲你的答案更好,那麼它應該比5個單詞更具描述性,並解釋你爲什麼更好。 – Bart 2016-08-14 08:23:29
@我解釋我的代碼先生 – FatemehEbrahimiNik 2016-08-14 09:09:38
謝謝。我查了一下ActualWidth並找到了這個鏈接。 http://stackoverflow.com/q/607827/684042現在對我來說很有意義。謝謝。 – Terco 2011-05-03 17:18:03