私は初心者です。ポップしたら、WPFアプリケーションでボタンを移動する簡単な方法を探しています。ホバリング時にボタンを変更する
public MainWindow()
{
InitializeComponent();
}
private void btnNo_Click(object sender, RoutedEventArgs e)
{
}
私は初心者です。ポップしたら、WPFアプリケーションでボタンを移動する簡単な方法を探しています。ホバリング時にボタンを変更する
public MainWindow()
{
InitializeComponent();
}
private void btnNo_Click(object sender, RoutedEventArgs e)
{
}
あなたはGrid
でButton
を入れ、そしてこのように、そのMargin
ボタンのMouseEnter
イベントに変更することがあります。あなたはそれの上にカーソルを移動するのをやめるとき、それは戻って移動したいと仮定すると、
private void ChangePosition(object sender, RoutedEventArgs e)
{
var button = (Button)sender;
var newPosition = new Thickness(10, 90, 40, 80); // assuming this is your new position
button.Margin = newPosition;
}
ボタンのコードを追加したこれはうまくいったが、いつも変化している位置を変えないでください。atmで一度だけ動作します –
コード内の 'newPosition'は常に例と同じです。現在の位置に基づいて 'newPosition'を設定することができます。 –
ButtonのIsMouseOverプロパティでスタイルとプロパティのトリガを使用して、純粋なXAMLでこれを行うことができます。 (より典型的なスタイルの使用は、リソースとしてそれを作成し、さまざまなボタンに共有することです)。
<Button x:Name="button" Content="Button" Height="40" Width="60">
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="RenderTransform">
<Setter.Value>
<TranslateTransform X="10" Y="10"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
コードが役立ちます。ここを参照してください。代わりにイメージソースのプロパティの変更位置を変更する代わりに[w-f-h-do-i-image-on-hover-over-wpf](http://stackoverflow.com/questions/1502914/how-私はホバリング・オーバー・イン・ウィー・オブ・イン・ウィー・フー・オブ・ウィー・オーヴァー・オーヴァー・イン・オーヴァー・イン・ウィップ) – secretwep
...下の投票は私が、それをやめてください。ちょっとした研究をして、どれほどシンプルであっても現在のコードを投稿してください。それは私達に話してくれるものを与え、徹底的な投稿を作成する意思を示します。 – secretwep
私は何も持っていなかったのでコードを投稿しなかったし、グーグル上で何か良いものを見つけることさえできなかった... –