C# - Silverlight - 如何将元素的宽度绑定到其他元素,使其OneWay绑定?

时间:2011-05-28 03:26:04

标签: c# silverlight xaml binding width

我有两个带有x:Name="TextBoxName"x:Name="TextBoxPhone"的文本框我希望能够将TextBoxName的宽度绑定到TextBoxPhone,以便在TextBoxPhone宽度更改时我希望TextBoxName的宽度也改变我该怎么做?

3 个答案:

答案 0 :(得分:2)

在Silverlight 3中:

对于名为TextBox的{​​{1}}集TextBoxName

这里的好例子http://www.silverlightshow.net/tips/XAML-Element-Binding.aspx

在Silverlight 2中:

你需要做更多的工作。示例:http://www.scottlogic.co.uk/blog/colin/2009/02/elementname-binding-in-silverlight-via-attached-behaviours/

答案 1 :(得分:0)

这是你要找的吗?

<TextBox Height="23" HorizontalAlignment="Left" Margin="190,81,0,0" Name="TextBoxName" VerticalAlignment="Top" Width="{Binding ElementName=TextBoxPhone, Path=Width, Mode=OneWay}" />
<TextBox Height="23" HorizontalAlignment="Left" Margin="194,192,0,0" Name="TextBoxPhone" VerticalAlignment="Top" Width="120" />

答案 2 :(得分:0)

<TextBox Name="TextBoxName" Width="{Binding ElementName=TextBoxPhone, Path=Width, Mode=OneWay}" />