Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Material ui Uno物料导航栏_Material Ui_Uno Platform - Fatal编程技术网

Material ui Uno物料导航栏

Material ui Uno物料导航栏,material-ui,uno-platform,Material Ui,Uno Platform,我正在Uno平台上为我的应用程序实现bottomNavigationBar。我有其他一切工作-但我有麻烦改变颜色或不透明度的涟漪效应时,图标被按下。我要么需要改变不透明度,要么改变效果的颜色。我需要修改的属性的名称是什么?它是颜色还是百分比?谢谢你的帮助 以下是我尝试过的样式示例: <SolidColorBrush x:Key="NavigationViewItemForegroundSelected" Color="Green"/&

我正在Uno平台上为我的应用程序实现bottomNavigationBar。我有其他一切工作-但我有麻烦改变颜色或不透明度的涟漪效应时,图标被按下。我要么需要改变不透明度,要么改变效果的颜色。我需要修改的属性的名称是什么?它是颜色还是百分比?谢谢你的帮助

以下是我尝试过的样式示例:

        <SolidColorBrush x:Key="NavigationViewItemForegroundSelected" Color="Green"/>
        <SolidColorBrush x:Key="NavigationViewItemForegroundSelectedPointerOver" Color="Green"/>
        <SolidColorBrush x:Key="NavigationViewItemForegroundPressed" Color="Green"/>
        <SolidColorBrush x:Key="NavigationViewItemForegroundSelectedPressed" Color="Green"/>
        <SolidColorBrush x:Key="NavigationViewSelectionIndicatorForeground"  Color="Blue" />
        <Color x:Key="MaterialPrimaryColor">Green</Color>
        <Color x:Key="MaterialSecondaryColor">LightGreen</Color>
        <Color x:Key="MaterialBottomNavForegroundColor">Green</Color>
        <Color x:Key="MaterialBottomNavUncheckedForegroundBrush">Blue</Color>
        <SolidColorBrush x:Key="MaterialBottomNavBackgroundBrush" Color="#FFF2F2F2"/>

绿色
淡绿色
绿色
蓝色

更改涟漪效果颜色的资源是
MaterialBottomNavPressedBrush

以下是您如何找出哪些资源适用于:

  • 在github上查找样式
  • 在使用资源的XAML模板中查找
  • 记下名字
  • 在应用程序的XAML中重写它

  • 这里是这个例子的位置

    所以-我解决了问题-我需要MaterialBottomNavPressedBrush和MaterialBottomNavUncheckedForEarthBrush。因为我的颜色选择-如果我遗漏了一个-它默认为白色,你看不到它。感谢matfillion为我指明了正确的方向。下面是我的示例代码:

    <Color x:Key="MaterialPrimaryColor">Blue</Color>
    <SolidColorBrush x:Key="MaterialColor">Yellow</SolidColorBrush> 
    <SolidColorBrush x:Key="MaterialBottomNavPressedBrush" Color="{ThemeResource MaterialColor}" Opacity="0.10" /> 
    <SolidColorBrush x:Key="MaterialBottomNavUncheckedForegroundBrush" Color="{ThemeResource MaterialPrimaryColor}" Opacity=".50" />
    
    蓝色
    黄色的
    
    我试过你说的话,但我想我可能还是遗漏了什么。这是我的代码:
    code
    DarkOrange-DarkGreen
    code