2013-10-10 77 views
1
屬性值

考慮一個XAML網頁摘要:傳遞另一個控制在XAML

<Grid> 
    <Button x:Name="myButton"/> 
    <m:MyControl Button="myButton"/> 
</Grid> 

當然,這是行不通的。但我需要的是將名爲「myButton」的Button控件實例作爲值傳遞給其他控件的Button屬性。我也試過{StaticResource myButton},但它告訴我無法找到資源。

這是什麼正確的XAML語法?

回答

2

如果MyControl.Button是一個DependencyProperty你能做到這樣

<m:MyControl Button="{Binding ElementName=myButton}" /> 
+0

不幸的是,這不是一個依賴項屬性。我已經嘗試了你的建議,但是這導致了一個錯誤,即綁定只能用於DP。由於整個類不是一個依賴對象,我認爲依賴屬性不是一個選項。 – ygoe

+0

好吧,我設法讓我的其他類從DependencyObject派生,現在我可以使用該綁定。謝謝。 – ygoe

+0

是依賴prop是要走的路。很好的工作計算出來。 – kbo4sho88

相關問題