textblock设置IsEnabled="False"后,背景色默认为灰色,是否可以修改为其它颜色?如何修改?
谢谢

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-tw/library/system.windows.controls.textblock_properties.aspx
      

  2.   

    <Style x:Key="txtBlckStyle" TargetType="TextBlock">
                <Style.Triggers>
                    <MultiTrigger>
                        <MultiTrigger.Conditions>
                            <Condition Property="IsEnabled" Value="False" />
                        </MultiTrigger.Conditions>
                        <Setter Property="Background" Value="Green" />
                    </MultiTrigger>
                    <MultiTrigger>
                        <MultiTrigger.Conditions>
                            <Condition Property="IsEnabled" Value="True" />
                        </MultiTrigger.Conditions>
                        <Setter Property="Background" Value="Red" />
                    </MultiTrigger>
                </Style.Triggers>
            </Style>
      

  3.   

    要给自己的textblock加上这个style<TextBlock …… Style="{StaticResource txtBlckStyle}" …… >