2013-07-18 54 views
2

編輯:如何提供一個字符串字面值作爲在WPF結合

我的前一個問題也被稱爲命令,但在下面評論指出,這是不必要的,增加的噪聲。


這是一個更多的XAML語法問題,所以它可能是微不足道的。 我想知道如何將字符串文字作爲WPF中的綁定值傳遞。

如果該值已經從XAML中的上下文中知道,那麼它的值可以直接分配給綁定,而不是使用路徑和其他方式? 如果是這樣,在這種情況下語法是什麼?

<MultiBinding.Bindings> 
    <!-- First binding, a textbox --> 
    <Binding RelativeSource="{RelativeSource FindAncestor, AncestorType={x:Type TextBox}}"/> 
    <!-- Second binding, I want to pass a string as is, for instance, "Description" --> 
    <!-- The proper syntax for the line below is what I am after --> 
    <Binding Value="Description"/> 
</MultiBinding.Bindings> 
+0

你就不能使用CommandParameter屬性? –

+0

CommandParameter屬性已被設置爲MultiBinding。爲了簡化原因,我沒有發佈可能包含它的整個代碼片段。對不起,它可能造成的混亂。 – Louis

回答

7

這是

<Binding Source="Description"/> 

Source可以是任何類型的,所以在屬性語法被解釋爲字符串,如果沒有Path指定了綁定的值是源。

而且這是一個多綁定,我不會談論命令參數,因爲這是風馬牛不相及的事情......

+0

完美!就是這樣。謝謝! – Louis

+0

@路易斯:不客氣,很高興幫助:) –

相關問題