問題タブ [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 に答える
17387 参照

wpf - UIElement と WPF/Silverlight の FrameworkElement

いつから派生し、継承UIElementFrameworkElement検討しますか。誰かが実際の例を挙げてもらえますか?FrameworkElementUIElement

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

c# - Silverlight4.0でのFrameworkElementのサブクラス化-メジャーパスの質問

現在、Silverlightで、要素のサイズの変更を検出してそれに対応したいという問題があります。ただし、の機能が呼び出される前に、変更するサイズの要素がフラッシュされることが多いため、実際には、で聞くだけで.SizeChangedは不十分です。.SizeChangedですから、おそらく2つの質問があります。

私の意図は、サイズが視覚的に変更される前に、メジャーパスを使用して適用する操作を計算し、このちらつきの影響を排除できるようにすることです。私の知る限り、これを正常に行う唯一の方法は、これらの要素の残りを測定する前に、Measureパスでこれらの計算を行うUIElementを作成することです。

そのため、FrameworkElementを拡張して、非常に軽量なUIElementを作成したいと考えていました。 しかし、私は愚かなことを何も表示することができません。FrameworkElementレベルでは、サブクラスでVisualTreeにコンテンツを追加する必要があり、その方法を理解できないようです。

私は、必要なものよりもはるかに重いので、拡張することを避けたいと思っていましUserControlた。Panelメジャーパスをキャッチして、そこで作業を実行したいだけです。

FrameworkElementでは、 Silverlight 4.0で拡張して、実際に何かをレンダリングすることは可能ですか?そうでない場合、別の方法でメジャーパスをリッスン/中断することは可能ですか?

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

wpf - FrameworkElement.VisualChildrenCount が保護されているのはなぜですか?

私の質問の背景は次のとおりです。

  1. System.Windows.Documents.AdornerLayer特定が空かどうかを知りたいです。
  2. 「わかりました、チェックしmyAdornerLayer.VisualChildrenCount > 0ます。」
  3. 「まあ、財産AdornerLayer.VisualChildrenCountは守られている」System.Windows.FrameworkElement.VisualChildrenCount(保護されているものをオーバーライドします。)
  4. 「ふむ……それは仕方ない。myAdornerLayer.VisualChildrenCountリフレクション経由でアクセスするだけだ」
  5. 「一方で、これを行うと、何らかの悪い副作用が生じる可能性があります。何らかのVisualChildrenCount理由で保護されている可能性があります。スタックオーバーフローに問い合わせます」.

AdornerLayerリフレクションを使用するのが悪い考えである場合、が空かどうかを調べる別の方法について提案はありますか?

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

.net - FrameworkElement.Parent と VisualtreeHelper.GetParent の動作が異なります

WP7 アプリでは、FrameworkElement.Parent を再帰的に使用して、特定の要素が別の要素の中にあるかどうかを判断しました。しかし、常に正しく機能するとは限りません。次に、VisualtreeHelper.GetParent メソッドを再帰的に使用するようにコードを変更しましたが、(テストした限りでは) 常に正しく動作します。

それで、それらの違いは何ですか?

ありがとう

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

c# - プロパティ 'Template' がタイプ 'FrameworkElement' に見つかりませんでした

完全な初心者であることをご容赦ください。ただし、チュートリアル ( XAML でカスタム WPF ボタン テンプレートを作成する) に従っていますが、エラーが発生しています。

ドキュメント エラーが原因で FormatException がスローされました: プロパティ 'Template' が型 'FrameworkElement' に見つかりませんでした。

エラーは、XAML の次のコードに起因しているようです。

私は解決策を探していましたが、解決策が見つかりませんでした...これは、私が何かを見落としているか、考えすぎていると信じるように導きます.

私は何が欠けていますか?助けてくれてありがとう!

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

wpf - UIElementとFrameworkElement

UIElement、ではなく、をいつ使用するのFrameworkElementか、なぜFrameworkElementクラスがあるのか​​はわかりません。FrameworkElement基本的に、とは対照的に、が提供する追加機能は何UIElementですか?

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

windows-runtime - WinRTでFrameworkElementをImageに変更するにはどうすればよいですか?

私はFrameworkElement手に持っています、それは親も持っています。ImageWinRTプラットフォームのように変更したい。試してみましたWriteableBitmap。ただし、レンダリングする要素パラメーターはあります。VisualBrushここでは利用できません。

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

c# - どのウィンドウ/ユーザーコントロールがFrameworkElementを所有しているかを特定することは可能ですか?

どのウィンドウ/ユーザーコントロールが所有しているのかを特定することは可能FrameworkElementですか?

ありがとうございました。

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

c# - Silverlight FrameworkElementが存在するダイアログを見つけますか?

FrameworkElementそれぞれにsのコレクションが含まれる複数のダイアログで構成されるSilverlightアプリがあります。

フレームワーク要素が含まれているダイアログを見つけることは可能ですか?

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

c# - CheckBox付きのDataGridTemplateColumn

列の 1 つが CheckBox である動的 DataGrid があります。データグリッドの列をそのクラスのさまざまなプロパティにバインドする「Transactions」クラスを作成しました。チェックボックスを整数のプロパティにバインドしたい。クエリからデータベースにプロパティを入力しているため、これは整数です。可能な整数は、1 (True) または 0 (False) です。データベースを作成するためにこれまでに持っているものは次のとおりです。

実際の Datagrid では、CheckBox が表示されますが、プロパティが 1 を示している場合でも、常にチェックされていません。行の検証を行っても、列に表示される値は正しく、1 または 0 が含まれています行の ItemArray。何らかの理由でチェックボックスがUIでチェックされていないだけです。誰かがこれで私を助けることができますか?