Не могу побороть размытость изображения на кнопках в ToolBar'е. Размытие возникает из-за того, что строка меню над тулбаром имеет дробную высоту (если, например, задать высоту меню жестко Height="24", то рисунки на кнопках отображаются четко). Однако свойство SnapsToDevicePixels, почему-то, не помогает. Задал SnapsToDevicePixels="true" уже везде где только возможно, но кнопки все равно размытые. :( Что делать? Рисунки на кнопках стандартные (PNG, 16x16, 96 dpi).
| Код | <Window x:Class="MyWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" SnapsToDevicePixels="True" MinWidth="700" MinHeight="350"> <DockPanel> <Menu DockPanel.Dock="Top" SnapsToDevicePixels="True"> <MenuItem Header="Файл" /> <MenuItem Header="Правка" /> </Menu> <ToolBar DockPanel.Dock="Top" SnapsToDevicePixels="True"> <ToolBar.Resources> <Style TargetType="{x:Type Image}"> <Setter Property="SnapsToDevicePixels" Value="true" /> <Setter Property="Stretch" Value="None" /> </Style> </ToolBar.Resources> <Button Command="ApplicationCommands.New" > <Image Source="Images/New.png" /> </Button> <Button Command="ApplicationCommands.Open"> <Image Source="Images/Open.png" /> </Button> </ToolBar> </DockPanel> </Window>
|
|