問題タブ [wpf-positioning]

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 に答える
3571 参照

wpf - XAML-表示ウィンドウの右側を基準にして画像の位置を修正する方法は?

XAML を使用して GUI を作成/表示するアプリケーションを開発しています。現在、必要な要素のほとんどが GUI に表示されており、現在、さまざまな要素を特定の場所に配置するレイアウトに取り組んでいます。

ほとんどのコントロール/ボタンなどは左に配置され、左端をさらに左にドラッグしてウィンドウのサイズを変更しても、GUI の左側に「バインド」されたままになります (アイコンなどはウィンドウの端からの相対的な距離を保ちます)。

ただし、右に揃えたい要素が 1 つあるため、GUI の右側に「バインド」したままにします。ウィンドウの右側の端をさらに右にドラッグしてサイズを変更すると、ウィンドウの端からの相対的な距離を維持するために移動します...現時点では、その要素は、ウィンドウのサイズに関係なく、描画した位置(つまり、左から900ピクセル)に留まります-したがって、ウィンドウの幅を 900 ピクセル未満にサイズ変更すると、その要素は表示されません。

GUI の左側にバインドする要素に使用した XAML マークアップは、たとえば次のとおりです。

GUI の右側にバインドする要素に使用しようとしている XAML マークアップは次のとおりです。

ただし、 を に設定しHorizontalAlignmentてもRight、実際にはテキスト ボタンは右に移動しません。まだディスプレイの左側にバインドされています。右に移動する唯一の方法は、大きく設定することです。その「x」位置の値、つまりMargin="900, 0, 0, 0"、しかし、その位置はウィンドウのサイズに関連していないため、右端を左にドラッグしすぎると、そのボタンはウィンドウの表示領域の外にあるので、見えない...

ボタンの位置が表示ウィンドウの右端を基準とするように、ボタンのプロパティを設定するにはどうすればよいですか?

編集

問題のすべての要素は、同じ<Grid>and<StackPanel>タグ内に表示されます。

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

c# - コントロール テンプレートに texblock を配置する

検証例外のテキストの横に感嘆符を付けようとしています。私のカスタム テンプレートがあり、私の XAML があります。

テキストの左側に感嘆符が必要です。スタックパネルと向きが変更され、ドックパネルなどがあるため、とにかく到達できません。このコードでは、次のようになります。 どのように見えるか

いくつかの異なる変数では、テキストボックスの左側にある場合があります ヒントはありますか?

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

c# - 現在フォーカスのあるコントロールの隣にWPFコントロールを配置する方法は?

edit form (user control)私はいくつかの入力ボックスを備えた典型的な を持っています。現在フォーカスListBoxのある のすぐ下に表示する必要があるため、動的に移動する必要があります。TextBoxバインドを試みましたが、何も起こりません