相关疑难解决方法(0)

为什么IsMouseOver被识别而MouseDown不被识别(Wpf样式触发器)?

为什么IsMouseOver被识别为WPF样式触发器而MouseDown不是-given,它们都是有效的UIElement属性,如下所示 - .第一个触发器运行良好但第二个触发器甚至不编译.

<Style.Triggers>
    <Trigger Property="IsMouseOver" Value="true">
        <Setter Property="OpacityMask">
            <Setter.Value>
                <LinearGradientBrush >
                    <GradientStop Color="Transparent" Offset="0"/>
                    <GradientStop Color="Black" Offset="0.5"/>
                    <GradientStop Color="Transparent" Offset="1"/>
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
    </Trigger>
    <Trigger Property="MouseDown" Value="true">
        <Setter Property="OpacityMask">
            <Setter.Value>
                <LinearGradientBrush>
                    <GradientStop Color="Black" Offset="0" />
                    <GradientStop Color="White" Offset="1" />
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
    </Trigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)

wpf triggers styles

12
推荐指数
1
解决办法
2万
查看次数

如何让NavigateUri在WPF窗口中工作?

mailto链接在此示例中不起作用:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <TextBlock>Please email
        <Hyperlink NavigateUri="mailto:test@test.co.uk">test@test.cp.uk</Hyperlink>
    </TextBlock>
</Window>
Run Code Online (Sandbox Code Playgroud)

如果我将Window更改为UserControl,它可以工作.

有人可以帮忙吗?

c# wpf xaml

0
推荐指数
1
解决办法
3027
查看次数

标签 统计

wpf ×2

c# ×1

styles ×1

triggers ×1

xaml ×1