开关窗户11个主题的颜色变化到另一个不正确的应用与云母的效果。这是当Windows 11版本是22621。
一个临时决议是停止云母效应通过设置WindowEffectsHelper。BackdropMaterial财产的RadWindow来没有一个。
<telerik: RadWindowx:类=“Example.MainWindow”xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”xmlns: x=“http://schemas.microsoft.com/winfx/2006/xaml”xmlns: telerik=“http://schemas.telerik.com/2008/xaml/presentation”xmlns:助手=“clr-namespace: Telerik.Windows.Controls.Theming.Helpers;装配= Telerik.Windows.Controls”助手:WindowEffectsHelper.BackdropMaterial=“没有”头=“RadWindow”>
另一种方法是使用DynamicResource当RadWindow的定制样式基于其默认。另外,当改变颜色变异,合并后的资源字典可以清除,然后再合并。这种方式,云母的效果不会被关闭。
<telerik: RadWindowxmlns: telerik=“http://schemas.telerik.com/2008/xaml/presentation”x:类=“Example.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:本地=“clr-namespace: WindowWindows11ThemeTest”主持人:可忽略的=“d”风格=“{DynamicResource RadWindowStyle}”头=“主窗口”高度=“450”宽度=“800”>
私人boolisDarkPalette;私人无效RadButton_Click(对象发送方,RoutedEventArgs e){如果(这.isDarkPalette) {Windows11Palette.LoadPreset (Windows11Palette.ColorVariation.System);这.isDarkPalette =假;}其他的{Windows11Palette.LoadPreset (Windows11Palette.ColorVariation.Dark);这.isDarkPalette =真正的;}这.MergeDictionaries ();}私人无效MergeDictionaries(){Application.Current.Resources.MergedDictionaries.Clear ();Application.Current.Resources.MergedDictionaries.Add (新ResourceDictionary() ={来源新Uri (“/ Telerik.Windows.Themes.Windows11;组件/主题/ System.Windows.xaml”,UriKind.RelativeOrAbsolute)});Application.Current.Resources.MergedDictionaries.Add (新ResourceDictionary() ={来源新Uri (“/ Telerik.Windows.Themes.Windows11;组件/主题/ Telerik.Windows.Controls.xaml”,UriKind.RelativeOrAbsolute)});Application.Current.Resources.MergedDictionaries.Add (新ResourceDictionary() ={来源新Uri (“/ Telerik.Windows.Themes.Windows11;组件/主题/ Telerik.Windows.Controls.Navigation.xaml”,UriKind.RelativeOrAbsolute)});}
默认窗口控制暴露TaskbarItemInfo (https://msdn.microsoft.com/en - us/library/system.windows.window.taskbariteminfo%28v=vs.110%29.aspx?f=255&mspperror= - 2147217396)是用于操纵任务栏项目窗口的实例。
如果启用任务栏的autohiding特征和RadWindow最大化,任务栏不显示当鼠标在屏幕底部的。
这在RadTabbedWindow也观察到。
你好,
我们公司正在慢慢推出high-DPI笔记本电脑用户。等设备,窗户会自动使DPI缩放、使用价值的125%或150%,取决于屏幕的分辨率。结合外部监控(们),这将导致我们的应用程序中,模糊的出现在了屏幕上。
Windows内置的功能来减少模糊,然而,这只在主屏幕上。如果你连接第二个屏幕和设置你的主屏幕,应用程序将永远出现在电脑屏幕上模糊的。
我对主题的理解是,WPF DPI知道——但在系统层面上。所以不能够很好地应对不同的DPI设置的监控。然而,我发现了一个教程微软文档(https://docs.microsoft.com/en-gb/windows/win32/hidpi/declaring-managed-apps-dpi-aware?redirectedfrom=MSDN),暗示有可能使每个监视程序DPI意识到WPF窗口。不幸的是,这种解决方案需要你继承你的窗口类实用程序类。
因为我们所有的windows已经继承RadWindow,我没有机会包括没有复制他们的基类或RadWindow。有RadWindow支持每个监视程序DPI意识将是一个很好的特性。还是已经有一种方法来支持这个?
最好的问候,
西蒙•穆勒
霍夫曼Fordertechnik GmbH是一家
PS:为什么第一个特性形成的特性请求工作流(一个,第一个搜索类似的请求)不让我选择控制/区域寻找私人的票?我几乎提交此请求的区域“所有(多个控件)”,因为。
测试16.8.4——像预期的那样工作。更新为16.9.0匹配客户的设置和管理复制问题。问题是可再生的16.10.0版本的Visual Studio。
如果你打开窗户在一个特定的分辨率,最大化,然后改变解决一个更大的,窗口大小不更新。窗口保持在原来的屏幕的分辨率。
在订阅SystemEvents这几天工作。和重置WindowState RadWindow DisplaySettingsChanged事件。
公共主窗口()/ /主窗口RadWindow{InitializeComponent ();SystemEvents。DisplaySettingsChanged + = SystemEvents_DisplaySettingsChanged;}私人无效SystemEvents_DisplaySettingsChanged(对象发送方,EventArgs e){如果(这.WindowState = = WindowState.Maximized) {这.WindowState = WindowState.Normal;这.WindowState = WindowState.Maximized;}}
你好,
请参阅附加项目,
使用动画改变窗口大小后,用鼠标拖动改变窗口的大小,
当窗口大小小于原来的大小,右上角按钮会隐藏,
原始WPF窗口没有这个问题,动画很光滑然后RadWIndow改变大小。
PreviewClosed事件被称为DialogWindow使用自定义关闭按钮时的两倍
应该有一个简单的方法来添加/覆盖RadWindow的影子。通过XAML属性或代码后面。
可能允许覆盖BlurRadius,方向,ShadowDepth。<telerik: RadWindowx:类=“MyRadWindow”xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”xmlns: x=“http://schemas.microsoft.com/winfx/2006/xaml”xmlns: telerik=“http://schemas.telerik.com/2008/xaml/presentation”头=“设置”WindowStartupLocation=“CenterOwner”SizeToContent=“真正的”ResizeMode=“NoResize”MinWidth=“500”MaxWidth=“900”DropShadowOverride=“真正的”DropShadowOverrideBlurRadius=“10”DropShadowOverrideDirection”-90年”,DropShadowOverrideDepth=“3”DropShadowOverrideColor=“白色”><网格>< !——UI代码- - >< /网格>< /telerik: RadWindow>