問題タブ [frameworkelement]

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.

0 投票する
2 に答える
1173 参照

c# - 可視性変更時のアニメーション: プロパティは「FrameworkElement」によって既に登録されています

このコードを使用して、可視性の変更に関するアニメーションを設定しています。

xaml で次のように設定する必要があります。VisibilityAnimation.AnimationType="Fade"

アニメーションは正常に動作しますが、問題はタイトルにエラーがあることです。

どうすればこれを修正できますか?

スタック オーバーフローは、このコードを挿入するための詳細を求めていますが、それだけです。挿入できることを願って、このフレーズを書きます。

0 投票する
0 に答える
38 参照

c# - タブにクリック可能な要素を重ねる

アプリ内のすべてのクリック可能な要素にグラフィカルなフィードバックを提供したいので、ストーリーボードを追加してボタンのアイコンに拡大効果を追加する機能があります。マウスエンターとマウスリーブに呼び出しを開始します。 mousenter&leave で要素を点灯させる他のクリック可能な要素については、Effect プロパティを使用してそれを行うことができると思いますが、それに関するドキュメントを見つけることができません。

0 投票する
1 に答える
191 参照

c# - Horizo​​ntalAlignment と VerticalAlignment を処理する最も単純な FrameworkElement?

これがシルバーライトです。

最初の目標は、いくつかの VerticalAlignment と Horizo​​ntalAlignment を使用して Popup にランダムな要素を表示することです。VerticalOffset または Horizo​​ntalOffset は使用したくありません。これは、いくつかの複雑なバインディングを含め、本当にやりたいことが他にもあるためです。

最初の試みは:

2回目の試みは次のとおりです。

ボタンは常に上にあり、ストレッチではありません (Horizo​​ntalAlignment と VerticalAlignment は機能しませんでした)。

そこで、要素を単純な FrameworkElement にカプセル化するというアイデアがありました。

そしてそれは働いています。

しかし、この例で使用する必要があったのは、他の多くのBorder方法で実行できた場合です(ただし、Canvas、Viewbox、または Popup では実行できませんでした)。Horizo​​ntalAlignment と VerticalAlignment を使用して別の要素をカプセル化するための、最もシンプルで効率的でプロセッサに優しい透明な FrameworkElement は何ですか? それは...ですか:GridFrameworkElement

  • 国境?(上記の例のように)
  • ユーザーコントロール?
  • コンテンツコントロール?
  • コンテンツコンテナ?
  • いくつかのカスタムおよび基本的な MyFrameworkElement? (最も基本的な実装には助けが必要かもしれません)
  • グリッドのような何か?
0 投票する
2 に答える
164 参照

c# - メソッド FrameworkElement.FindName のオーバーロードは 1 つの引数を取ります

だから私はいくつかのコードを持っています:

GridViewColumnHeader をクリックすると、このコードが実行されます。しかし、行columnHeader.Template.FindName("Up")はエラーを引き起こしています: No overload for method 'FindName' takes 1 arguments

しかし、これが他の質問と異なるのは、Microsoft のFrameworkElement.FindNameのドキュメントに、引数を 1 つ取るメソッドが明確に示されていることです。

public Object FindName( 文字列名 )

パラメーター名 タイプ: System.String

要求された要素の名前。

戻り値の型: System.Object

要求された要素。一致する要素が見つからない場合、これは null になる可能性があります。

では、なぜ私のコンパイラはこのエラーを発生させるのでしょうか?

0 投票する
3 に答える
1865 参照

c# - FrameworkElement を初期化解除するには?

FrameworkElement から派生し、制御下にないクラスがあります。このクラスは、イベント ハンドラをOnInitializeメソッドに登録します。

FrameworkElement は OnInitialize に対応するものを提供しないため、このクラスを適切にクリーンアップするパターンは何ですか?

リークの原因となる EventHandler を削除する部分がないため、ルート化されたままになります。

0 投票する
2 に答える
88 参照

c# - フロー方向が適用されたときにウィンドウからコントロールの位置を見つける

ウィンドウ内にコントロールがあります。右から左に使用してコントロールのフロー方向を設定します。ウィンドウからコントロールの位置を計算しようとしました。

上記のコードを使用してポイントを見つけましたが、コントロールの左から右への設定されたフロー方向とは異なります。

コントロールのフロー方向は、ウィンドウの値から場所に影響しますか? この問題を解決する方法