1
我在一個共同的項目,我有我的所有財產用我所有的文字(例如,我所有的標題)有一個靜態類UWP並綁定到靜態類在不同的項目
我想知道我怎麼能將我的TextBlock Text綁定到這個值。
我試過Text = {x:Static ...}但是找不到Static。
謝謝
我在一個共同的項目,我有我的所有財產用我所有的文字(例如,我所有的標題)有一個靜態類UWP並綁定到靜態類在不同的項目
我想知道我怎麼能將我的TextBlock Text綁定到這個值。
我試過Text = {x:Static ...}但是找不到Static。
謝謝
{x:static ...}不存在於UWP中。
你仍然可以做類似的事情,但是類本身不能是靜態的。類中的屬性可以是靜態的,但您需要創建該類的一個實例。所以你需要在覈心庫中進行更改。
然後,將該類聲明爲資源並將其用作Bindings的源。我建議你將資源聲明在全局可用的地方,比如app.xaml。
<Application.Resources>
<lib:Class1 x:Key="c1"/>
</Application.Resources>
...
<TextBlock Text="{Binding Source={StaticResource c1}, Path=Text1}" />
爲什麼你不試試將這個靜態類設置爲你的視圖的上下文,然後綁定到屬性? – RTDev
因爲我有多重綁定。這只是我的頁面的標題。 – Naografix
mayby我在這裏丟失了一些東西,但是如何在viewmodel中創建將從靜態類中返回值的屬性? – RTDev