Wpf XAML Islands Progressing白色背景

Wpf XAML Islands Progressing白色背景,wpf,xaml,.net-core,Wpf,Xaml,.net Core,我正在将一个WPF应用程序移植到WPF.NETCore3.0。我试图通过社区工具包中的WindowsXamlHost使用XAML岛来使用UWP控件。WindowsXamlHost控件本身有一个白色背景,我不知道如何去掉它。下面是ProgressRing的一个示例: <xamlHost:WindowsXamlHost x:Name="MyRing" InitialTypeName="Windows.UI.Xaml.Controls.ProgressRing"/> 给ProgressR

我正在将一个WPF应用程序移植到WPF.NETCore3.0。我试图通过社区工具包中的WindowsXamlHost使用XAML岛来使用UWP控件。WindowsXamlHost控件本身有一个白色背景,我不知道如何去掉它。下面是ProgressRing的一个示例:

<xamlHost:WindowsXamlHost x:Name="MyRing" InitialTypeName="Windows.UI.Xaml.Controls.ProgressRing"/>

给ProgressRing对象一个新的背景色是可行的,但如果我追求透明度,则没有帮助。我正在使用.NET Core 3预览版7。

我不确定这是否可行。我在这里报告了一个类似的问题:。希望微软的员工能回答这个问题

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;
    }
}