Помогите разобраться с шаблоном.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008">
<SolidColorBrush x:Key="LightBackground" Color="#2D2D30"/>
<Style TargetType="{x:Type Grid}">
<Setter Property="Background" Value="{DynamicResource LightBackground}"/>
</Style>
</ResourceDictionary>
При запуске решения в дебагере VS 2017 эта конструкция почему-то перекрывает все элементы (происходит заливка цветом поверх всех элементов), а при запуске скомпилированного exe-файла все нормально. В визуальном дизайнере VS так же все в норме.
Не могу объяснить с чем связано такое поведение, вполне возможно, что это баг (поправьте меня пожалуйста, если я не прав).
Для решения проблемы в вашем конкретном примере закомментируйте или удалите Style
и укажите свойство Background
непосредственно в Grid
:
Dictionary1.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApp1">
<SolidColorBrush x:Key="LightBackground" Color="#2D2D30" />
</ResourceDictionary>
MainWindow.xaml
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid ShowGridLines="True" Background="{DynamicResource LightBackground}">
<Button Width="200" Height="100" Content="Button" />
</Grid>
</Window>
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня выскочила странная ошибкаСуществуют три таблицы: Клас Users описывает данные пользователя
Вот заполняю массив, в этом файле шаблона компонента каталога в битриксе $GLOBALS['asda'] работает, а другом не работаетПочему? это же глобальная...
сайт лежит на NGINX, написан на PHPНа данный момент если обращаться к сайту по адресу site/catalog/price
Делаю документацию на swagger мой код использую библиотеку Swagger-PHP