Здравствуйте.
В xaml редакторе в <Window></Window> находится GroupBox c установленными свойствами Background="Black" Foreground="White". Запускаю программу - всё отображается верно. Добавляю в <Window></Window> LogControl из "http://schemas.stocksharp.com/xaml" и запускаю программу - свойства GroupBox (Background и Foreground) отображаются другим цветом.
- Как запретить LogControl изменять свойства GroupBox?
- Почему LogControl меняет свойства GroupBox?
Comentários (20)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Добрый день
Пожалуйста пришлите ваш код.
Добрый день
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 исправлена ошибка с темами.