簡體   English   中英

是否可以在XAML文件中檢索數據?

[英]Is it possible to retrieve data inside an XAML file?

在應用程序中,我需要使用一些自定義對象,其中每個對象都有自己的屬性,這些屬性來自數據庫。

 <Style x:Key="key1" TargetType="Rectangle">

        <Setter Property="Stretch" Value="Fill"/>
        <Setter Property="IsHitTestVisible" Value="False"/>
        <Setter Property="s:Prop.ID" Value="1234567890-ABC" />
    </Style>

我必須為屬性分配值。 任何幫助將不勝感激。

謝謝阿米特

您可以使用TryFindResource(對象鍵)。 例如,如果您的樣式在窗口的資源下,並且您想要將第二個setter設置為true,則可以將其放在代碼的后面:

((TryFindResource("key1") as Style).Setters[1] as Setter).Value = true;

您還可以使用binding 只需將值設置為Value="{Binding Path=path}"並將路徑設置為依賴項屬性。 這也適用於多重綁定和轉換。

也許MVVM可以幫助您。 然后,您將獲得一個ViewModel,它將您的屬性公開給視圖。 該模型是數據庫將交付的內容。 ViewModel是模型和視圖之間的適配器。

傑森·多林格(Jason Dollinger)在他的視頻中對此進行了很好的解釋, 可在此處獲得

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM