WPF 如何引入外部樣式


   當我們給一些控件設置相同的屬性的時候,這時候,我們可以把這些屬性寫到一個Style里面。

   而其他頁面也有類似的控件也需要使用這個Style,這時候就需要把這個Style放在一個共通的文件里,然后引入這個Style文件即可。有點像html引入CSS文件一樣。

   首先新建一個資源字典文件,方法如下:

然后在里面添加我們的樣式,如簡單寫一個Button的樣式:

 <Style x:Key="BtnStyle" TargetType="Button">
        <Setter Property="Height" Value="72" />
        <Setter Property="Width" Value="150" />
        <Setter Property="Foreground" Value="White" />
        <Setter Property="Background" Value="Green" />
    </Style>

然后在我們的窗體里引用:

 <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Style/test.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>

這里的Soure里寫的是相對路徑,因為我的test.xmal是放在Style文件夾里的,所以前面需要加Style。

使用的方法,如普通的方法是一樣的。

 <Button x:Name="button" Grid.Column="1"   Grid.Row="1" Style="{DynamicResource BtnStyle}" />

效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM