ラベルを長方形に重ねると、長方形にmouseEnter
イベントがトリガーされます。 isHitTestVisible = false
で試しましたが、ラベルを移動できませんでした。これを行う方法はありますか?WPF:別のUIElementによってオーバーラップされているUIElementにマウスポインタをトリガー
答えて
私は境界線を使用しました。正しくリコールすれば、それが実行できる唯一の方法だからです。
WINDOW.RESOURCES
<Style TargetType="{x:Type Border}">
<Setter Property="Background" Value="White"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FFE6E6E6"/>
</Trigger>
</Style.Triggers>
</Style>
GRID
<Border BorderBrush="#FF000000" BorderThickness="0,0,3,3" Grid.Row="0" Grid.Column="0">
<Image Name="x0y0" Source="/Tictactoe;component/image/null-black.png"/>
</Border>
私は私があなたにぴったりのものをつかん願っています。 :p
これはあなたが探しているものですか? `
<Grid>
<Rectangle x:Name="rect" Fill="{Binding ElementName=label, Path=Background}" />
<TextBlock x:Name="label" Text="Hover over me" >
<TextBlock.Style>
<Style TargetType="TextBlock">
<Setter Property="Height" Value="20" />
<Setter Property="Width" Value="100" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightBlue" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
`
いいえ、私がやろうとしていることではありません。私の質問は十分にはっきりしていないと思って編集しました。 –
これは私が私のDataGridRowオブジェクトとの効果のこの種を達成する方法です。多分それは助けることができます。
<EventTrigger RoutedEvent="DataGridRow.DragEnter">
<BeginStoryboard x:Name="DragEnterStoryboard">
<Storyboard>
<ColorAnimation
Storyboard.TargetProperty="Background.Color"
To="{StaticResource PartEntityDragEnterBackgroundColor}"
Duration="0:0:0.25"/>
<ColorAnimation
Storyboard.TargetProperty="Foreground.Color"
To="{StaticResource PartEntityDragEnterForegroundColor}"
Duration="0:0:0.25"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
これはどちらもうまくいきません..マウスがUIElementを動かすと、どうにかしてmouseenterイベントがトリガされません。 –
MouseEnterではなくDragEnterを使用していますか? – Jace
私は両方を試みましたが、それでも動作しませんでした –
- 1. wpf UIElementのカスタムイベント
- 2. Operator =は、UIElementおよびUIElementの型に対して定義されていません。
- 3. WPF UIElementの更新のバグ?
- 4. WPF:カスタムUIElementのPointCollectionのデータバインド
- 5. WPF UIElement Inline with Text "Adornments"
- 6. HierachicalDataTemplateによって変更されたTreeViewItemのUIElementにアクセスします。
- 7. WPF - ScatterViewItem.ContentをStackPanelにUIElementとして追加する
- 8. WPF/SilverlightのUIElementとFrameworkElementの比較
- 9. TabItem UIElement OnPropertyChanged
- 10. オーバーレイ/マスクUIElement
- 11. UIElement vs FrameworkElement
- 12. ダイナミックエフェクトをUIElementに設定するエフェクト
- 13. Silverlight:別のTabItemでUIElementにバインドする方法
- 14. wpfでuielementの中心を見つける
- 15. アプリケーションのあるボックスについては、エージェント(UIElement)がYESに設定されていますか?
- 16. Silverlight任意のUIElementのドラッグアンドドロップ?
- 17. UIElementのサイズを取得したい
- 18. 実行時にInfo.plistを変更して「アプリケーションがエージェント(UIElement)」に設定されている場合
- 19. WPF - メモリ内のUIElementのサイズを取得しますか?
- 20. TabControlからContentTemplateのインスタンス化されたUIElementを取得する
- 21. Cocoaステータスバー(UIElement)アプリケーション設定ウィンドウ
- 22. Silverlight 3のUIElement(テキストボックス)でプログラムによる強制検証
- 23. WPF ListBox - SelectedItemではなくUIElementを取得
- 24. は異なるのUIElement「アクティブ」のiOS
- 25. オーバーラップするdivによってulが隠される
- 26. のWindows Phone 7のUIElement操作
- 27. WinRTのUIElementの絶対座標
- 28. 上方向に倒れた後にUIElementを表示するにはどうすればよいですか?
- 29. Silverlight 4を使用して、XAMLのUIElement(TextBox)にフォーカスを設定しますか?
- 30. 新しいUIElementにイベントを動的に割り当ててドラッグ&ドロップを処理する
残念ながら、私はそれ以上のラベルでマウスを動かすと機能しません –
申し訳ありません。私はそれが役に立つと思った。 –