zoukankan      html  css  js  c++  java
  • 将toolbar 按钮中的图片弄成灰色的

    当然是要随着 CommandBinding 的 Command 一起联动了。

    这么做的:

    搞一个 Style,在里面搞个触发器,触发器的两边分别是:包含图片的button的IsEnabled属性 和 False,当button不可用的时候,就把图片的 透明度弄低。

            <ToolBar Name="toolBarPanel1" VerticalAlignment="Top" Height="76" Margin="0,24,0,0" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3">            
                
    <ToolBar.Resources>
                    
    <Style TargetType="{x:Type Image}" x:Key="toolbarImageStyle">
                        
    <Style.Triggers>
                            
    <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type Button}, AncestorLevel=1}, Path=IsEnabled}" Value="False">
                                
    <Setter Property="Opacity" Value="0.20"></Setter>
                            
    </DataTrigger>
                        
    </Style.Triggers>
                    
    </Style>
                
    </ToolBar.Resources>
                
    <Button Height="70" HorizontalAlignment="Left" Name="btnOpenFile" VerticalAlignment="Top" Width="70" Command="ApplicationCommands.Open" ToolTip="打开项目">
                   
    <Image  Source="/ZippyWPFForm;component/icons/open.png" HorizontalAlignment="Left" Style="{StaticResource toolbarImageStyle}"></Image>
                
    </Button>
            
    </ToolBar>
  • 相关阅读:
    文档撰写思路与排版(hadoop)
    ULUA的简洁用法(二)
    开源cocos2d-x编辑器 qco-editor
    u3d tolua + ZeroBraneStudio远程调试
    ULUA的简洁用法
    OpenGL顶点数据传输速度优化
    在do while语句中使用continue的误解
    cocos2d-x 3D shader的纹理坐标是上下颠倒的
    使用ndk-gdb调试android native程序
    OpenSSL中AES加密的用法
  • 原文地址:https://www.cnblogs.com/cloudbeer/p/1519336.html
Copyright © 2011-2022 走看看