Dobrý den, VS2010, WPF Chtěl bych přejít z windows forms na WPF, kvůli mimo jiné možnosti použití stylů na formulářích, controlech ... XAML moc nepoužívám, nemám to zažité. Příklady pro použití stylů jsou většinou právě v xamlu. Pro zkoušení jsem si dal na formulář pouze jedno tlačítko a chtěl jsem si definovat vlastní styl. Soubor s popisem stylu DefaultStyle.xaml (Resource dictionary):
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="DefaultStyle" TargetType="ToggleButton">
<Style.Resources>
<LinearGradientBrush x:Key="BackBrush" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#Red" Offset="0.1"/>
<GradientStop Color="#Yellow" Offset="0.9"/>
</LinearGradientBrush>
</Style.Resources>
<Setter Property="Background" Value="{StaticResource BackBrush}"/>
</Style>
</ResourceDictionary>
Dictionary spojující soubory se styly Styles.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:HA3"
>
<ResourceDictionary.MergedDictionaries>
<!-- Defaultní styl -->
<ResourceDictionary Source="DefaultStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Jak nastavím styl (DefaultStyle) ve formuláři, případně na konkrétní control ?
|