wpf - XAML Islands ProgressRing 白色背景
问题描述
我正在将 WPF 应用程序移植到 WPF .NET Core 3.0。我正在尝试通过社区工具包中的 WindowsXamlHost 使用 XAML 岛使用 UWP 控件。WindowsXamlHost 控件本身具有白色背景,我不知道如何摆脱它。这是 ProgressRing 的示例:
<xamlHost:WindowsXamlHost x:Name="MyRing" InitialTypeName="Windows.UI.Xaml.Controls.ProgressRing"/>
private void MyRing_ChildChanged(object sender, EventArgs e)
{
if (MyRing.Child is ProgressRing progressRing)
{
progressRing.IsActive = true;
var brush = new Windows.UI.Xaml.Media.SolidColorBrush(Windows.UI.Colors.Transparent);
progressRing.Background = brush;
}
}
给 ProgressRing 对象一个新的背景颜色是可行的,但如果我追求透明度,它就没有帮助。我正在使用 .NET Core 3 预览版 7。
解决方案
我不确定这是否可能。我在这里报告了一个类似的问题:https ://github.com/windows-toolkit/Microsoft.Toolkit.Win32/issues/160#issuecomment-522288462 。希望微软员工会在那里回答。
推荐阅读
- python - pyhamcrest - 比较两个列表
- graphql - 如何在其他文件中使用graphql类型进行关系而不重复
- qt - QML:原始模型中的动态视图重新排序
- android - Xamarin UITest ScrollDownTo for Android 真的很慢
- javascript - 如何在 CSS 规则中选择具有 Windows 格式路径的属性?
- node.js - 如何使用 Node.js 和 Axios 将文件上传到 AWS 中的预签名 URL?
- mysql - 如何在 Mariadb 的 regexp_replace 中使用正则表达式标志?
- javascript - 如何从firestore数据库返回值?
- c++ - 静态成员声明为 const 但初始化为 constexpr
- arrays - 带有姓名、姓氏等的 Java 数组