2013-04-16 47 views
0

通過整個當前視圖我有一個用戶控件,並在該用戶控制一個按鈕。我怎樣才能通過命令參數

點擊那個按鈕,我需要通過命令參數傳遞整個視圖。

我如何能夠通過命令放慢參數有何看法?

+0

哦哦 - 你爲什麼要這麼做?你有什麼嘗試到目前爲止?一個提示'RelativeBinding'。 – DHN

+0

請發送你的代碼 – MikroDel

回答

0

如果我記得正確的方式(你要綁定到當前窗口實例),它應該是

CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}}" 

參見:How do I use WPF bindings with RelativeSource?

+0

將提供datacontext,它不會提供查看詳細信息「{Binding RelativeSource = {RelativeSource AncestorType = {x:Type UserControl}}}」 – vkshibu

+0

對不起,我不理解你。你想綁定到視圖(Window/UserControl的類型)還是綁定到視圖的DataContext? –

+0

您也可以在視圖上設置x:Name =「myView」並使用{Binding ElementName = myView}。比RelativeSource更容易,但如果您的View是XAML文件的頂層元素,則不應使用它。 – hbarck