WPF 提供完整內建控制項庫,符合標準 Windows 控制項類型。關鍵特點:非 Win32 包裝,皆為原生 WPF 控制項,完整支援樣式、獨立解析度、資料繫結、合成圖形等 WPF 核心功能。
<Button Click="ButtonClicked">Button</Button>
// 代碼後置
private void ButtonClicked(object sender, RoutedEventArgs e) {
MessageBox.Show("Button was clicked");
}
<Button Command="Copy">Copy</Button>
<RadioButtonList>
<RadioButton>To be</RadioButton>
<RadioButton>Not to be</RadioButton>
</RadioButtonList>

同樣繼承 RangeBase,提供 Minimum、Maximum、Value、SmallChange、LargeChange 屬性。Slider 固定拇指大小;ScrollBar 拇指大小可變,配合 ViewportSize 顯示可視區域比例(圖 3-6、3-7)。
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<Ellipse Fill="VerticalGradient Green DarkGreen" Height="1000" Width="2000" />
</ScrollViewer>
四種可見性模式:Visible、Auto、Hidden、Disabled,行為差異詳見圖 3-9、3-10。


提供 AccessKey 處理,按 Alt+鍵導向目標控制項(如 TextBox)。Target 屬性繫結目標元素(範例 3-19,圖 3-14)。



