問題タブ [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.
silverlight - UIElementのSilverlightドラッグアンドドロップ?
Silverlight 4 のドラッグ アンド ドロップのサポートについては、多くの記事を目にします。ただし、それはすべてファイルに関するものです。通常のユーザーコントロールをドラッグ可能にしたいだけです。これは可能ですか、それともファイルに限定されていますか?
wpf - WPF - マウスが UIElement の上にあるかどうかを判断する
基本的に次のような xaml マークアップがあります。
Canvas
マウスがBの上にあるかどうかを判断したい.
マウスがキャンバス B の上にあるときにクリックすると、Mouse.DirectlyOver はキャンバス A を返します (予想どおり)。次に、キャンバス A からキャンバス B への参照を取得しますが、キャンバス B の IsMouseOver プロパティをチェックすると、false が返されます。
上記の xaml を指定して、マウスがキャンバス B の上にあるかどうかを判断する最良の方法は何ですか?
macos - Cocoaステータスバー(UIElement)アプリ設定ウィンドウ
すべて動作しましたが、設定をクリックすると、Macで実行されている他のアプリの背面に設定ウィンドウ(nswindowcontroller内)が開きます。ユーザーがクリックしたときに表示されるように、前面に配置したいと思います。
皆さん、ありがとうございました!
wpf - 実行時のWPFUIElementsの追加と削除
簡単に削除できるように、実行時に追加された図形やコントロールなどのUIElementを論理的にグループ化またはタグ付けする方法はありますか?
たとえば、いくつかの(設計時の)子要素があり、実行時にGrid
省略記号とsを追加します。TextBlock
別の楕円とTextBlock
sのセットを描画したい場合は、追加した元のセットを削除したいと思います。これらを追加しながら論理的にグループ化して、children.clear()を作成したり、それらを識別して削除したりする簡単な方法は何でしょうか。
UIElement
タグ値を追加することは可能ですが、コントロールの子はタグプロパティを持たないタイプであるため、コントロールの子を反復処理しているときにこれを取得または読み取る方法はありません。
考え?
c# - WPF UIElement の左上座標を取得する
Microsoft のサイズ変更の例の拡張に取り組んでおり、Adorner
左下のドラッグ ハンドルがドラッグされた後、要素を再配置できるようにする必要があります。
たとえば、フォームに幅 150、高さ 35 のテキスト ボックスがあり、左下のドラッグ ハンドルで幅が 200 に変更された場合、テキスト ボックスの右側は変更されませんが、左端は左に移動します。
したがって、UIElement の左上の座標を知る必要があります。Canvas.GetLeft と Canvas.GetTop を試してみましたが、混乱を招く NaN が返されます。
オフセットを返すVisualTreeHelper.GetOffsetを試しましたが、要素のarrangeメソッドで使用しようとすると、おそらくオフセットの値が高すぎるため、消えてしまいます。
Wpf が登場する以前は、座標系は非常に単純でしたが、wpf は複雑すぎると思います。
wpf - UIElementをキャンバスに配置する
帆布と赤い長方形を置いています。
イベントハンドラRectangle
が実装されています:MouseDown
このCreateMyBorder
メソッドは、キャンバス上の長方形Border
と同じサイズと位置でUIElementを作成することになっています。つまり、赤い長方形をカバーすることになっています。
赤い長方形のプロパティWidth
とプロパティをコピーして要素に設定するのは簡単です。Height
Border
しかし、2時間の試行錯誤の末、キャンバス上の赤い長方形の位置をコピーすることは不可能に思えます。期待される:
x
とy
変数の値がであるため、機能しませんNaN
。なんで?
UIElement
助けてください、私はパネル上のの位置を取得して設定するのと同じくらい些細なことがとても苛立たしいことがあるとは信じられません。ありがとう。
silverlight - Linqを使用してUIElementを見つけるにはどうすればよいですか?
私はこのようにしようとしていますが、最初のレベルのテキストボックスしか得られません。すべてのテキストボックスを照会して取得するにはどうすればよいですか
ここに私のxamlがあります:
.net - 親内のUIElementの現在の位置を取得するには?
次の XAML コードがあるとします。
私のコードビハインドは、but2
withinの座標が何であるかを知りたいですpan
。どうすればいいのですか ?
wpf - 装飾層の UIElement をハイライトまたはアウトライン化する
どういうわけか、装飾層の特定のUIElement
(またはおそらく) を概説または強調表示できるようにしたいと考えています。Visual
装飾自体は問題ありません。のアウトラインを作成することの方が心配ですUIElement
。
私は提供する同様の効果を目指していOuterGlowBitmapEffect
ます。の外側の輪郭をたどりたいUIElement
。プロパティ(ほとんど常にnull)と他のいくつかのメソッドを調べることで多くのアプローチを試みましClip
たが、惨めに失敗しました。
今、これは確かに簡単に違いないと思っています。何かが足りないだけです。また、今回もGoogleは友達ではありませんでした。
編集: NET 3.5 は要件です
wpf - WPF-メモリ内のUIElementのサイズを取得しますか?
UIElement
メモリに存在し、まだレンダリングされていないのサイズを取得する方法はありますか?
Grid
私は現在、からを作成しDataTable
、グリッドをに追加するルーチンを持っていますFixedDocument
。Grid
必要に応じて縦向きから横向きに自動的に切り替えたいので、サイズを知る必要があります。またはFontSize
グリッドのを変更することもできます。