2016-03-27 14 views

答えて

0

私は境界線を使用しました。正しくリコールすれば、それが実行できる唯一の方法だからです。

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

+0

残念ながら、私はそれ以上のラベルでマウスを動かすと機能しません –

+0

申し訳ありません。私はそれが役に立つと思った。 –

0

これはあなたが探しているものですか? `

<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> 

`

+0

いいえ、私がやろうとしていることではありません。私の質問は十分にはっきりしていないと思って編集しました。 –

0

これは私が私の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> 
+0

これはどちらもうまくいきません..マウスがUIElementを動かすと、どうにかしてmouseenterイベントがトリガされません。 –

+0

MouseEnterではなくDragEnterを使用していますか? – Jace

+0

私は両方を試みましたが、それでも動作しませんでした –

関連する問題