問題タブ [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.
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>
タグ内に表示されます。
c# - 現在フォーカスのあるコントロールの隣にWPFコントロールを配置する方法は?
edit form (user control)
私はいくつかの入力ボックスを備えた典型的な を持っています。現在フォーカスListBox
のある のすぐ下に表示する必要があるため、動的に移動する必要があります。TextBox
バインドを試みましたが、何も起こりません