你好資源

WPF 引入了一個非常方便的概念:將資料作為資源儲存的能力,本地用於控制元件,本地用於整個視窗或全域性用於整個應用程式。從實際資訊到 WPF 控制元件的層次結構,資料可以是你想要的任何資料。這允許你將資料放在一個地方,然後從或其他幾個地方使用它,這非常有用。這個概念用於樣式和模板。

<Window x:Class="WPFApplication.ResourceSample"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:sys="clr-namespace:System;assembly=mscorlib"
        Title="ResourceSample" Height="150" Width="350">
    <Window.Resources>
        <sys:String x:Key="strHelloWorld">Hello, world!</sys:String>
    </Window.Resources>
    <StackPanel Margin="10">
        <TextBlock Text="{StaticResource strHelloWorld}" FontSize="56" />
        <TextBlock>Just another "<TextBlock Text="{StaticResource strHelloWorld}" />" example, but with resources!</TextBlock>
    </StackPanel>
</Window>

StackOverflow 文件

使用 x:Key 屬性為資源提供金鑰,該屬性允許你使用此金鑰結合 StaticResource 標記擴充套件從應用程式的其他部分引用它。在這個例子中,我只儲存一個簡單的字串,然後我從兩個不同的 TextBlock 控制元件中使用它。