Wpf 触发器不想工作。不过,它在风格上确实很好 ...
我得到“'IsMouseOver'成员无效,因为它没有限定的类型名”。需要帮助来解决这个问题 第二个问题。Wpf 触发器不想工作。不过,它在风格上确实很好 ...,wpf,xaml,triggers,Wpf,Xaml,Triggers,我得到“'IsMouseOver'成员无效,因为它没有限定的类型名”。需要帮助来解决这个问题 第二个问题。 我可以在按钮触发器中更改lineNewGame的参数吗?如何回答?要回答您的第一个问题: 您可以使用UIElement.IsMouseOver和按钮.Content来避免此错误消息。但接下来您将遇到另一个问题:“触发器集合成员必须是EventTrigger类型” 在FrameworkElement中,您可以使用: <Button Name="btnNewGame" Margin="1
我可以在按钮触发器中更改lineNewGame的参数吗?如何回答?要回答您的第一个问题: 您可以使用
UIElement.IsMouseOver
和按钮.Content
来避免此错误消息。但接下来您将遇到另一个问题:“触发器集合成员必须是EventTrigger类型”
在FrameworkElement
中,您可以使用:
<Button Name="btnNewGame" Margin="120,292,450,180" Style="{StaticResource mainLobbyBtnStyle}">
<Grid Height="35" Width="200">
...
<Line Name="lineNewGame" X1="200" X2="200" Y1="0" Y2="35" ... />
</Grid>
<Button.Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Content" Value="qwerty"/>
</Trigger>
</Button.Triggers>
</Button>
EventTrigger
在样式
,控制模板
,数据模板
中,您可以使用:
<Button Name="btnNewGame" Margin="120,292,450,180" Style="{StaticResource mainLobbyBtnStyle}">
<Grid Height="35" Width="200">
...
<Line Name="lineNewGame" X1="200" X2="200" Y1="0" Y2="35" ... />
</Grid>
<Button.Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Content" Value="qwerty"/>
</Trigger>
</Button.Triggers>
</Button>
EventTrigger
常规触发器和DataTriggers的样式都是句号 在示例中,唯一可以直接使用的触发器是EventTrigger,然后需要定义一个动画(在故事板中),该动画将在事件触发时运行 不过,您可以直接进行:
EventTrigger,
Trigger or MultiTrigger,
DataTrigger or MultiDataTrigger
@NDQuattro,为什么会这么糟糕?通过在你的代码中添加两行代码,我让它为我工作
<Button>
<Button.Style>
<Style Target="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Content" Value="qwerty"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
So事件触发器。我可以在按钮事件触发器中更改lineNewGame的参数吗?