簡體   English   中英

從UserControl的屬性訪問內部控件的所有屬性

[英]Access from UserControl's properties to all of a inside control's properties

因此,我做了一個“自定義文本框”。 UserControl只是一個帶有矩形和TextBox的網格,后面的一些代碼只是在鼠標懸停時為矩形着色,並為鍵盤聚焦的TextBox文本着色。 我希望訪問TextBox的所有屬性,而不必通過設置依賴項屬性然后在XAML中將它們綁定起來來手動連接每個屬性。 有什么方法可以讓TextBox屬性在XAML中使用嗎?

是的,您可以做到。 UserControl給您的TextBox名稱:

<TextBox x:Name="uscTbx" Text={Binding toSomething}/>

UserControl后面的代碼中定義一個屬性:

public TextBox UscTexBox { get { return uscTbx; }}

在另一個窗口的XAML中,您可以訪問TextBox的屬性:

<local:UserControl1 x:Name="usc1"/>
<TextBox Text="{Binding Path=UscTexBox.Text, ElementName=usc1}"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM