如何解决C#-Silverlight-如何将一个元素的宽度绑定到另一个元素,以便其OneWay绑定?
| 我有两个分别为x:Name=\"TextBoxName\"
和x:Name=\"TextBoxPhone\"
的文本框,我希望将TextBoxName
的宽度绑定到TextBoxPhone
,这样,如果TextBoxPhone
宽度发生变化,我也希望TextBoxName
的宽度也发生变化,我该怎么做?
解决方法
在Silverlight 3中:
对于称为
TextBoxName
的TextBox
设置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/
, 这是您要找的东西吗?
<TextBox Height=\"23\" HorizontalAlignment=\"Left\" Margin=\"190,81,0\" Name=\"TextBoxName\" VerticalAlignment=\"Top\" Width=\"{Binding ElementName=TextBoxPhone,Path=Width,Mode=OneWay}\" />
<TextBox Height=\"23\" HorizontalAlignment=\"Left\" Margin=\"194,192,0\" Name=\"TextBoxPhone\" VerticalAlignment=\"Top\" Width=\"120\" />
, <TextBox Name=\"TextBoxName\" Width=\"{Binding ElementName=TextBoxPhone,Mode=OneWay}\" />
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。