我想縮短設置綁定如何在XAML中定義對現有對象的引用?
{Binding Source={x:Static properties:Settings.Default}, Path=Password}
要像
{settingsBinding Password}
通過移動聲明的一部分,以全球資源字典。但似乎我無法在這裏聲明綁定。任何想法如何把這個關掉?
我想至少使它像這樣
{Binding Source={StaticResource Settings}, Path=Password}
所以我沒有包括屬性的命名空間每次。
+1;這是專門解決OP提出的問題的一個很好的解決方案。 **然而**,我認爲託德的答案是OP應該實施的。不要在視圖中綁定 - 綁定到視圖模型,並讓視圖模型轉發「密碼」的值。這會減少代碼中的耦合。 –
也許第二種解決方案是一種更好的編程風格,但它會產生大量的樣板代碼。我喜歡這種簡單而優雅的解決方案。 – Poma