私はwpfで非常に騒々しいですが、マウスが親コンテナを離れるときにコントロールの特定の罫線/ 。コンボボックスの枠線を非表示にして、マウスが去ったときにテキストを残すだけです。
私は不透明度&またはボーダーブラシカラーのストーリーボードアニメーションを使用するだけで、テキストボックスとボタンを作成できましたが、コンボボックスは異なる魚のケトルですので、簡単にはできません。
ちょうど再テロップするために、コンボボックスのように見えるコントロールのすべての部分、つまり枠線とドロップダウン矢印ボタンを非表示にする必要があります。好ましくはアニメーションを使用して、マウスが親コンテナを離れるとき。 このXAMLは、TextBoxのためのトリガーを示しています。
<Grid.Triggers>
<EventTrigger RoutedEvent="Grid.MouseEnter">
<EventTrigger.Actions>
<BeginStoryboard Storyboard="{StaticResource showTextbox}"/>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="Grid.MouseLeave">
<EventTrigger.Actions>
<BeginStoryboard Storyboard="{StaticResource hideTextbox}"/>
</EventTrigger.Actions>
</EventTrigger>
</Grid.Triggers>
をそして、このXAMLは、アニメーションのストーリーボードです。
<Storyboard x:Key="showTextbox" >
<ColorAnimation Storyboard.TargetName="textBox1" Storyboard.TargetProperty="(TextBox.BorderBrush).Color" From="White" To="Black" Duration="0:0:0.25" AutoReverse="False" />
</Storyboard>
<Storyboard x:Key="hideTextbox" >
<ColorAnimation Storyboard.TargetName="textBox1" Storyboard.TargetProperty="(TextBox.BorderBrush).Color" From="Black" To="White" Duration="0:0:0.25" AutoReverse="False" />
</Storyboard>
ありがとうございました!