- WPF 教程
- WPF - 主頁
- WPF - 概覽
- WPF - 環境設定
- WPF - Hello World
- WPF- XAML 概述
- WPF - 元素樹
- WPF - 依賴屬性
- WPF - 路由事件
- WPF - 控制元件
- WPF - 佈局
- WPF - 佈局巢狀
- WPF - 輸入
- WPF - 命令列
- WPF - 資料繫結
- WPF - 資源
- WPF - 模板
- WPF - 樣式
- WPF - 觸發器
- WPF - 除錯
- WPF - 自定義控制元件
- WPF - 異常處理
- WPF - 本地化
- WPF - 互動
- WPF - 2D 圖形
- WPF - 3D 圖形
- WPF - 多媒體
- WPF 實用資源
- WPF - 快速指南
- WPF - 實用資源
- WPF - 討論
WPF - 佈局級別
在任何佈局級別定義樣式,僅該佈局及其子元素可以訪問該樣式。下面給出一個佈局級別的示例,其中所有三個按鈕都有一個公用樣式。
<Window x:Class = "XAMLLayoutLevelStyle.MainWindow"
xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
Title = "MainWindow" Height = "350" Width = "604">
<StackPanel Margin = "10">
<StackPanel.Resources>
<Style TargetType = "Button">
<Setter Property = "Foreground" Value = "Blue" />
<Setter Property = "FontStyle" Value = "Italic" />
<Setter Property = "Width" Value = "100" />
<Setter Property = "Height" Value = "40" />
<Setter Property = "Margin" Value = "10" />
</Style>
</StackPanel.Resources>
<Button>Button 1</Button>
<Button>Button 2</Button>
<Button Foreground = "Blue">Button 3</Button>
</StackPanel>
</Window>
編譯並執行以上程式碼後,將生成以下視窗。
wpf_styles.htm
廣告