問題タブ [repeatbutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 画像ブラシが背景として使用されている場合、WPFリピートボタンから境界線と効果を削除するにはどうすればよいですか
WPFでrepeatbuttonオブジェクトを使用していますが、ボタンはグラフィックベースである必要があります(画像ブラシの背景で、境界線やその他の余分な効果はありません)。
私が抱えている問題は、何を試してもボタンの周りに白い長方形が残っていることです。これを数時間見た後、理由や削除方法を理解していると確信しています。
XAMLで以下を使用してボタンを作成しました
defaultrenderを削除するために使用した「RepeatButtonNoFlash」のスタイルを参照していることに注意してください(これは点滅効果を引き起こしていたため、このスタイルは共有辞書で次のように定義されています
よろしく
ダン
c# - wpfのRepeatButtonの問題
C#のコード
上記のコードで、私は以下の結果を得ることができます。
[削除]ボタンをクリックすると、テキストボックスの値がクリアされますが、[削除]ボタンをクリックして押したままにすると、テキストボックスの値が繰り返し削除されません。
c# - wpfでRepeatButtonをクリックしたときにカーソルをテキストボックスにフォーカスする方法は?
このデザインは以下のようになります
出力は以下のようになります
バックスペース ボタンをクリックすると、テキスト ボックスが削除され、カーソルがテキスト ボックスにフォーカスされます。
例:テキスト ボックスに値を入力し、システム キーボードのバックスペース キーを押したままにすると、差額が請求されます。
c# - wpfでイベントを動的に追加および削除するにはどうすればよいですか?
このデザインは以下のようになります
出力は以下のようになります
[バックスペース]ボタンをクリックすると、テキストボックスが削除され、カーソルがテキストボックスにフォーカスされます。問題は、[バックスペース]ボタンをクリックして押したままにすると、テキストボックスの値が繰り返し削除されないことです。コメントの場合、GetInstance.Focus(); 上記のコードから、値は繰り返し削除されますが、テキストボックスのテキスト値を繰り返し削除すると、カーソルがフォーカスされなくなります。
しかし、GetInstance.Focus ();の前にevent(txt_remove_GotFocus)を削除するかどうかはわかります。、Backspaceボタンをクリックして押したままにすると、テキストボックスの値が繰り返し削除されます。その後、rbtn_remove_LostMouseCaptureenventに新しいイベントハンドラーが追加されます。
最後に、私は以下のシナリオを達成したいと思います。
例:テキストボックスに値を入力し、システムキーボードからバックスペースキーをクリックして押したままにすると、差額が請求されます。
上記のシナリオで他のアイデアがあれば、私と共有してください。
c# - WPF では、最後にデータがない場合、スクロールバーの RepeatButtons を無効にします
私はスクロールビューアコントロールを持っています。そのコーディング
その最後にデータがない場合、繰り返しボタンを無効にしたい。
つまり、Listbox データをスクロールしていて、最後にその特定の側 (つまり、左、右) にデータがない場合、その側の RepeatButton は無効になります。逆方向にスクロールすると、前述の RepeatButton が有効になります。
ここではグラフ表示を示しています。私はそれが適切に明確にすることができると確信しています。
画像1:
左側にスクロールするデータがないため、左側で RepeatButton が無効になっていることを確認してください。
画像2:
右側にスクロールするデータがないため、右側で RepeatButton が無効になっていることを確認してください。
このタイプのスクロールは、私が達成しようとしているものです。上/下にスクロールしたときにWpfが繰り返しボタンを無効にするのを読みましたが、役に立ちません。
c# - RepeatButton の間隔を徐々に減らします
私のプロジェクトには、グラフを左右にスクロールする RepeatButton があります。ユーザーがマウスでボタンを押したままにすると、スクロールがゆっくりとスピードアップします。私が知る限り、RepeatButtonにはこの機能が組み込まれていません。ユーザーがボタンを押している間にボタンの間隔プロパティをゆっくりと減らし、ユーザーがボタンを離したときにリセットする簡単な方法はありますか? ?
wpf - VisualStateが押されたWPF RepeatButton
1) 繰り返しボタンの表示状態は長方形で、押すと Stroke が透明から灰色に変わります。
この視覚的な状態の変化は、押されたときに 1 回だけ発生します。
これは繰り返しボタンなので、 を押している間、視覚状態の変化を繰り返し (押した点滅のように) 繰り返したいのですが、視覚状態を変更してそのような効果を得るにはどうすればよいですか?
2)私が念頭に置いていた1つのアプローチは、クリックイベントのEventTriggerでGoToStateActionを使用することです(繰り返しボタンがそのイベントを何度も再起動するため)、
しかし、私は GoToStateAction を ControlTemplate に直接配置することはできないようです。
結論として、iv'eには2つの問題があります:
1) この問題を解決する一般的な考え方。
2) 私の考えでは、GoToStateAction を ControlTemplate オブジェクトに配置する必要があります。これは実行できないようです。これを回避する方法はありますか?
前もって感謝します。
wpf - WPF RepeatButtonコンテンツの配置?
WPFにリピートボタンがあります。スペースの都合上、buttun の高さは 10 に設定されています。コンテンツの配置に問題があると思われるため、repeatbutton のコンテンツは表示されません。
繰り返しボタンの高さが小さい場合でも表示されるように、コンテンツの配置を変更する方法はありますか?
ここに私のxamlがあります:
wpf - Button がしばらくクリックされた場合のイベント
WPF と MVVM を使用してハンドヘルド デバイスをシミュレートしています (viewmodel はステート マシンであり、view はボタン付きのシミュレートされたプラスチック ケースです)。
デバイスのオンとオフを切り替えるジェスチャは、ボタンの「ロング クリック」です。たとえば、使用中に「OK」ボタンを押すと画面が表示されますが、3秒以上クリックしたままにすると、(シミュレートされた方法で)デバイスがオフになります。
とプロパティRepeatButton
を調べましたが、それらは同じイベントを発生させるようです。必要なのは、ボタンを 3 秒未満押し続けた場合は通常の を発射し、 3 秒以上押し続けた場合は別のを(おそらく 1 回) 発射することです。Delay
Interval
Click
Click
LongClick
RepeatButton または通常の Button を使用して、これを行うにはどうすればよいですか?