gpt4 book ai didi

wpf - (WPF) 如何绑定(bind)到用户控件上的 IsMouseOver

转载 作者:行者123 更新时间:2023-12-02 06:45:37 24 4
gpt4 key购买 nike

修改:问题原前提不正确,修改问题:

基本上我希望只有当鼠标悬停在包含的用户控件上时按钮才可见。这是我所拥有的简化版本:

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyUserControl"
x:Name="myUserControl">
<Textbox>Some Text</Textbox>
<Button Visibility="{Binding ElementName=myUserControl, Path=IsMouseOver, Converter={StaticResource mouseOverVisibilityConverter}}" />
</UserControl>

如果鼠标悬停在文本框上,但在用户控件中的其他任何地方都不起作用,这会起作用。

最佳答案

一旦 Thomas 指出了我原来问题中的错误假设,我就修改了这个问题,这让我发现了它在 this post 中不起作用的真正原因。 .

基本上,用户控件有一个空背景(与透明相反),这显然使它对鼠标不可见,即使 IsHitTestVisible 设置为 true,所以解决方案是向用户控件添加 Background="Transparent"。

关于wpf - (WPF) 如何绑定(bind)到用户控件上的 IsMouseOver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com