如何为WinRT xaml文本框前景色使用非SolidColor笔刷?

如何为WinRT xaml文本框前景色使用非SolidColor笔刷?,xaml,windows-runtime,Xaml,Windows Runtime,我正在尝试设置文本框的样式,以便使用图像笔刷渲染文本,但我似乎无法使其正常工作 根据下面的代码片段,我可以将文本设置为使用纯色笔刷渲染。但是,如果我尝试使用注释掉的画笔(LinearGrad或ImageBrush),它只呈现为纯黑色文本 <TextBox Text="test" Background="{x:Null}" FontSize="64"> <TextBox.Foreground> <

我正在尝试设置文本框的样式,以便使用图像笔刷渲染文本,但我似乎无法使其正常工作

根据下面的代码片段,我可以将文本设置为使用纯色笔刷渲染。但是,如果我尝试使用注释掉的画笔(LinearGrad或ImageBrush),它只呈现为纯黑色文本

        <TextBox Text="test" Background="{x:Null}" FontSize="64">
            <TextBox.Foreground>
                <SolidColorBrush Color="Plum"/>

                <!--<LinearGradientBrush StartPoint="0 0" EndPoint="1 0">
                    <GradientStop Color="White"/>
                    <GradientStop Color="Black" Offset="1"/>
                </LinearGradientBrush>-->
                <!--<ImageBrush ImageSource="ms-appx:/Assets/Texture.png"/>-->
            </TextBox.Foreground>

        </TextBox>

我可以做同样的事情来设计一个文本块的样式,但是它在文本框上似乎不起作用。有什么我遗漏的吗?本文件未提及任何限制或例外情况:


要明确的是,这不是WPF的问题。我知道这在WPF中有效,这是一个Windows 8应用程序(WinRT)。

根据我的测试,这可能是一个未记录的不受支持的场景。如果确实需要,您可以创建
TextBox
的自定义模板,在控件未使用时显示
TextBlock
,并将
TextBlock.Foreground
和其他属性绑定到相应的
TextBox
属性