問題タブ [uielement]

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 投票する
1 に答える
1426 参照

silverlight - UIElementのSilverlightドラッグアンドドロップ?

Silverlight 4 のドラッグ アンド ドロップのサポートについては、多くの記事を目にします。ただし、それはすべてファイルに関するものです。通常のユーザーコントロールをドラッグ可能にしたいだけです。これは可能ですか、それともファイルに限定されていますか?

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

wpf - WPF - マウスが UIElement の上にあるかどうかを判断する

基本的に次のような xaml マークアップがあります。

CanvasマウスがBの上にあるかどうかを判断したい.

マウスがキャンバス B の上にあるときにクリックすると、Mouse.DirectlyOver はキャンバス A を返します (予想どおり)。次に、キャンバス A からキャンバス B への参照を取得しますが、キャンバス B の IsMouseOver プロパティをチェックすると、false が返されます。

上記の xaml を指定して、マウスがキャンバス B の上にあるかどうかを判断する最良の方法は何ですか?

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

macos - Cocoaステータスバー(UIElement)アプリ設定ウィンドウ

すべて動作しましたが、設定をクリックすると、Macで実行されている他のアプリの背面に設定ウィンドウ(nswindowcontroller内)が開きます。ユーザーがクリックしたときに表示されるように、前面に配置したいと思います。

皆さん、ありがとうございました!

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

wpf - 実行時のWPFUIElementsの追加と削除

簡単に削除できるように、実行時に追加された図形やコントロールなどのUIElementを論理的にグループ化またはタグ付けする方法はありますか?

たとえば、いくつかの(設計時の)子要素があり、実行時にGrid省略記号とsを追加します。TextBlock別の楕円とTextBlocksのセットを描画したい場合は、追加した元のセットを削除したいと思います。これらを追加しながら論理的にグループ化して、children.clear()を作成したり、それらを識別して削除したりする簡単な方法は何でしょうか。

UIElementタグ値を追加することは可能ですが、コントロールの子はタグプロパティを持たないタイプであるため、コントロールの子を反復処理しているときにこれを取得または読み取る方法はありません。

考え?

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

c# - WPF UIElement の左上座標を取得する

Microsoft のサイズ変更の例の拡張に取り組んでおり、Adorner左下のドラッグ ハンドルがドラッグされた後、要素を再配置できるようにする必要があります。

たとえば、フォームに幅 150、高さ 35 のテキスト ボックスがあり、左下のドラッグ ハンドルで幅が 200 に変更された場合、テキスト ボックスの右側は変更されませんが、左端は左に移動します。

したがって、UIElement の左上の座標を知る必要があります。Canvas.GetLeft と Canvas.GetTop を試してみましたが、混乱を招く NaN が返されます。

オフセットを返すVisualTreeHelper.GetOffsetを試しましたが、要素のarrangeメソッドで使用しようとすると、おそらくオフセットの値が高すぎるため、消えてしまいます。

Wpf が登場する以前は、座標系は非常に単純でしたが、wpf は複雑すぎると思います。

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

wpf - UIElementをキャンバスに配置する

帆布と赤い長方形を置いています。 イベントハンドラRectangleが実装されています:MouseDown

このCreateMyBorderメソッドは、キャンバス上の長方形Borderと同じサイズと位置でUIElementを作成することになっています。つまり、赤い長方形をカバーすることになっています。

赤い長方形のプロパティWidthとプロパティをコピーして要素に設定するのは簡単です。HeightBorder

しかし、2時間の試行錯誤の末、キャンバス上の赤い長方形の位置をコピーすることは不可能に思えます。期待される:

xy変数の値がであるため、機能しませんNaN。なんで?

UIElement助けてください、私はパネル上のの位置を取得して設定するのと同じくらい些細なことがとても苛立たしいことがあるとは信じられません。ありがとう。

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

silverlight - Linqを使用してUIElementを見つけるにはどうすればよいですか?

私はこのようにしようとしていますが、最初のレベルのテキストボックスしか得られません。すべてのテキストボックスを照会して取得するにはどうすればよいですか

ここに私のxamlがあります:

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

.net - 親内のUIElementの現在の位置を取得するには?

次の XAML コードがあるとします。

私のコードビハインドは、but2withinの座標が何であるかを知りたいですpan。どうすればいいのですか ?

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

wpf - 装飾層の UIElement をハイライトまたはアウトライン化する

どういうわけか、装飾層の特定のUIElement(またはおそらく) を概説または強調表示できるようにしたいと考えています。Visual装飾自体は問題ありません。のアウトラインを作成することの方が心配ですUIElement

私は提供する同様の効果を目指していOuterGlowBitmapEffectます。の外側の輪郭をたどりたいUIElement。プロパティ(ほとんど常にnull)と他のいくつかのメソッドを調べることで多くのアプローチを試みましClipたが、惨めに失敗しました。

今、これは確かに簡単に違いないと思っています。何かが足りないだけです。また、今回もGoogleは友達ではありませんでした。

編集: NET 3.5 は要件です

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

wpf - WPF-メモリ内のUIElementのサイズを取得しますか?

UIElementメモリに存在し、まだレンダリングされていないのサイズを取得する方法はありますか?

Grid私は現在、からを作成しDataTable、グリッドをに追加するルーチンを持っていますFixedDocumentGrid必要に応じて縦向きから横向きに自動的に切り替えたいので、サイズを知る必要があります。またはFontSizeグリッドのを変更することもできます。