动态更改TextBlock的着色

时间:2014-09-10 16:16:40

标签: c# xaml windows-8 windows-store-apps

我有Windows 8应用程序并尝试为其创建登陆视图。它仍然需要支持Windows 8,因此Hub控件不可用。但它看起来很相似。第一部分将包含较暗的图片,第二部分将包含几乎在白色背景上的GridView元素。在滚动应用程序期间,标题应保持不变。

但结果我遇到了标题TextBlock的问题。当它被放置在图像上时它应该是白色的,但是在进一步滚动之后它应该在白色背景上反转文本部分的颜色。

以下是示例标记:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <ScrollViewer ZoomMode="Disabled" VerticalScrollMode="Disabled" 
                  VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Auto">

        <StackPanel Orientation="Horizontal">
            <Rectangle Width="500" Fill="Purple"/>
            <Rectangle Width="5000" Height="500" VerticalAlignment="Center" Fill="LightCyan"/>
        </StackPanel>
    </ScrollViewer>

    <TextBlock Text="Application Name" Foreground="White"
               FontSize="32" FontFamily="Segoe UI" 
               FontWeight="Bold" Margin="48 24 0 0" 
               HorizontalAlignment="Left" VerticalAlignment="Top"/>

</Grid>

也许某人有关于如何实施的想法?

0 个答案:

没有答案