C # - Silverlight - Как связать ширину элемента с другим элементом, чтобы его привязка OneWay? - PullRequest
2 голосов
/ 28 мая 2011

У меня есть два текстовых поля с x:Name="TextBoxName" и x:Name="TextBoxPhone". Я хочу иметь возможность привязать ширину TextBoxName к TextBoxPhone так, чтобы при изменении TextBoxPhone Ширина менялась ширина TextBoxName тоже как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 28 мая 2011

В Silverlight 3:

Для TextBox называется TextBoxName набор Width="{Binding Width, ElementName=TextBoxPhone}"

Хороший пример здесь 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/

0 голосов
/ 28 мая 2011

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

0 голосов
/ 28 мая 2011

Это то, что вы ищете?

<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" />
...