Здравствуйте.
В xaml редакторе в <Window></Window> находится GroupBox c установленными свойствами Background="Black" Foreground="White". Запускаю программу - всё отображается верно. Добавляю в <Window></Window> LogControl из "http://schemas.stocksharp.com/xaml" и запускаю программу - свойства GroupBox (Background и Foreground) отображаются другим цветом.
- Как запретить LogControl изменять свойства GroupBox?
- Почему LogControl меняет свойства GroupBox?
Kommentare (20)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Добрый день
Пожалуйста пришлите ваш код.
Добрый день
MainWindow.xaml MainWindow.xaml.cs
Добрый день
То поведение воспроизвелось?
Добрый день
Архив в обработке. Норматив анализа архивов с кодом до 15 рабочих дней.
Добрый день
Без LogControl программа выглядит так
С компонентой так
Изменение цветов отсутствует
Добрый день.
Приложено видео, на котором: На 35 секунде показано, каким должен быть GroupBox x:Name="SourceGroupBox" Header="Source"Background="Black" Foreground="White" BorderBrush="Black" (без LogControl). На 46 секунде показаны свойства того GroupBox x:Name="SourceGroupBox". На 1 минуте 21 секунде показано неверное отображение GroupBox (с добавленным LogControl). Изменился GroupBox x:Name="SourceGroupBox" Header="Source" Background=стал равен <Window Background="#FF252323"> Foreground=стал равен "Gray" BorderBrush и ProgressBar стали отображаться по другому. (Как у вас на скринах)
https://drive.google.com/file/d/1lCnCPHYXztPfpuCRxYJH13_lh_8mBfsE/view
Добрый день
На наших компьютерах не воспроизводится ошибка. Возможно это зависит от текущей темы на компьютере и особенностях Devexpress
Добрый день
У меня данное поведение как на Win7, так и на Win10, значит от ПК это не зависит.
У вас на картинке c6e99a39610a0530d695762e33005569.png (9) показаны свойства GroupBox как x:Name="SourceGroupBox" Header="Source" Background="#FF252323" Foreground="Gray", хотя по коду они прописаны как Background="Black" Foreground="White".
Добрый день
Мы использовали ваш код. Если он отличается то пришлите новый.
Добрый день
Код ни чем не отличается.
Будьте добры, запустите тот код без библиотек S# (удаленными References) и если картинка будет такой же как на c6e99a39610a0530d695762e33005569.png (9) - тогда я в тупике. Если она (картинка) будет правильной, то проблему будем искать дальше в Devexpress.
Добрый день
Без изменений. Рекомендуем вам обратить на специализированные форумы по WPF.
Добрый день
Разобрался
Установка любой темы
DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName = "Office2016BlackName"; DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName = "Office2016WhiteName"; DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName = "MetropolisDarkName"; DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName = "MetropolisLightName";
решает проблему
В связи с этим созрел новый вопрос, как изменить тему StockSharp_Xaml_LogControl (сделать его тёмным)?
LogControl.OverridesDefaultStyle = true; - не помогает
http://doc.stocksharp.com/html/T_StockSharp_Xaml_LogControl.htm - не даёт ответа
Добрый день
Панели напрямую не задается стиль.
Не совсем понятен ответ. Т.е. изменить стиль контрола я не смогу?
Стиль меняется автоматически Devexpress всех контролов.
DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName = "Office2016BlackName"; не меняет стиль LogControl. Что необходимо прописать для успешного переключения?
Добрый день
Приведите пожалуйста скриншот.
Добрый день
Разобрался - DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName = "Office2016BlackName"; Только LogControl изменяется не весь.
Как место, где расположены кнопки: "Ошибки", "Предупреждения" и т.д окрасить в тёмный?
Добрый день
В версии 4.4.8 исправлена ошибка с темами.