c# - 如何在 Windows 10 应用程序中动态更改 Split View背景颜色

标签 c# windows-phone windows-store-apps windows-10

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <SplitView x:Name="mySplitView" DisplayMode="CompactInline"  IsPaneOpen="False" 
                CompactPaneLength="50" OpenPaneLength="150" Content="{Binding}"> // using PaneBackground I can set color statically
            <SplitView.Pane>
                <StackPanel>
                    <Button x:Name="HamburgerButton" FontFamily="Segoe MDL2 Assets" Content="&#xE700;"
                     Width="50" Height="50" Background="Transparent" Foreground="White"  Click="HamburgerButton_Click" />
            <StackPanel>
         </SplitView.Pane>
     </SplitView>
 </Grid>

。如何动态更改 Splitview Pane 的颜色,即如果用户单击按钮将颜色更改为黄色,它应该更改,如果用户想要默认的强调色,那么应该像在 outlook 邮件应用程序中一样设置。我在一个页面中有我的 Split View,并且想要其他 xaml 页面中的按钮,即设置页面。

最佳答案

您可以使用“PaneBackground”属性作为代码,并在每个项目的单击事件处理程序中使用此代码:

mySplitView.PaneBackground = new SolidColorBrush(Colors.Yellow); 

这是您尝试做的吗?

关于c# - 如何在 Windows 10 应用程序中动态更改 Split View背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33000509/

相关文章:

windows-phone - 如何获取 Windows 应用商店开发中心数据

windows-runtime - 如何在 Windows Phone 8.1 中每分钟更新一个自定义图像动态磁贴?

c# - 滑动(轻弹)父 View 时防止在 subview 上单击事件。 WinPhone8.1

c# - 使用 C# 和 XAML 在 Windows 应用商店应用程序中绑定(bind)资源文件值字符串

c# - 当应用程序在 WP 8.1 商店应用程序中恢复时,应用程序恢复事件不会触发

c# - SecureString 用于存储在内存中并显示密码?或者是其他东西?

c# - 将日期时间从excel格式转换成sql格式

c# - 在 C# MVC 中渲染部分 View 后触发 javascript 函数

c# - 我如何从 Windows 商店应用程序获取 wifi AP 列表并连接到一个 AP

c# - Google Adword 和 asp.net 母版页