私はThumbクラスから継承されたカスタムメイドの親指を作った。ズームMouse-hoverでカスタマイズされたUserControl
public class MyThumb : Thumb
{
//Properties
//Constructors
...
...
}
ユーザーがマウスをホバーしてズームし、ホバーを外したときに元の状態に戻すことができます。私はApp.xamlにこれを書いて、Canvas領域にあるすべての親指に適用できるようにしました。
<Style x:Key="MyThumb" TargetType="Thumb">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Grid.ZIndex" Value="1"/>
<Setter Property="RenderTransform">
<Setter.Value>
<ScaleTransform ScaleX="1.1" ScaleY="1.1"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
しかし、これは機能しません。親指はズームしていません。何が間違っているのですか?
あなたが提供するスニペットを使用すると、 'MyThumbはWindows Presentation Foundation(WPF)プロジェクトでサポートされていません'というエラーが表示されます。私はこれを修正するために余分な何かをしなければならない。どこでスタイルプロパティを設定すべきですか?私はWPFに親切に助けて –
@RahulKurup私はあなたの問題を解決するために私の答えを更新しました。スタイルは他のプロパティと同様に設定する必要があります(たとえば、要素の「幅」または「高さ」)。 – Streamline