[英]Regarding usage of binding: WPF Solid Color Brushes
我有一個定義這樣的網格的UserControl:
<Grid ClipToBounds="True"
x:Name="GHeader"
Grid.Row="0"
Grid.Column="0"
Background="{DynamicResource BrushRoomHeaderBackground}"
>
在ResourceDictionary中定義了以下樣式,這些樣式從一開始就被加載:
<SolidColorBrush x:Key="BrushRoomHeaderBackground"
Color="{DynamicResource ColorPassive}"
/>
<Color x:Key="ColorPassive">#FF9499C0</Color>
應該使用DynamicResource綁定還是使用StaticResource? 這里可能有內存泄漏嗎?
如Manish所述,您應該查看他的鏈接以更好地了解靜態資源與動態資源之間的區別。
簡短的故事是:
因此,對您來說,問題是:您打算在運行時更新字典,還是至少在網格聲明之后定義了資源? 如果不是,請選擇StaticResource以獲得清晰度和性能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.