問題タブ [actualwidth]
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.
c# - コレクションを変更する際の ActualWidth へのバインド
FlipView
画像と画像に関するテキストで構成されるコントロールウィッチがあります。テキストを画像と同じ幅にしたい。一部の画像は、他の画像とは寸法が異なります。
ここに私のXAMLコードがあります:
テキストを画像にバインドしようとするとActualWidth
、常に 0 が返されます。それを行う方法はありますか?
編集:
次のようになります。
Grid
しかし、 「textGrid」という名前を Image と同じ幅にしたいのです。
バインド<Grid x:Name="textGrid" Width="{Binding ElementName=image, Path=ActualWidth}"/>
すると、Grid
の幅が常に 0 になります。Image Loaded イベントもActualWidth
0 として返されます。
wpf - ActualHeight の値を取得し、結果を ActualWidth にフィードするコンバーターに渡す方法
ここでxamlの初心者。皆さんに質問があります。
「ResourceMonitor」と呼ばれる UserControl があり、その周囲のタスク バーがスケーリングされる (既に作成およびテストされている) ときに、UserControl の ActualWidth が ActualHeight の 1.5 倍にスケーリングされることを確認しようとしています (物事を維持するため)。スケーリング時に一貫性があります)。
RelativeSource を使用して (ResourceMonitor UserControl の) ActualHeight のサイズを取得し、それをパラメーターとしてコンバーターに渡し、幅に割り当てようとしています。これを行うためのより良い/より簡単な方法はありますか?
ここでいくつかのエラーが発生します。1 つは、「タイプ パスはマークアップ拡張機能のように使用されていますが、MarkupExtension から派生していません」というものです。
と
「引数名がありません」
助けてください :/
wpf - xaml WPFでバインディングに「2 *」に設定されている場合、列幅を取得しますか?
グリッド「MainGrid」の 3 列目に StackPanel があります。(3 番目の列) の幅が「2*」に設定されています。
マージンを使用して StackPanel を非表示にし、スライド アニメーションを使用して表示したいと考えています。
だから私は StackPanel のMarginを Column[2] Widthに設定する必要がありますが、どうすれば取得できますか? 私はこれを試しています:
そのため、コード ビハインドでコンバーターにブレークポイントを追加すると、常に 0 になります。
Column[2] ActualWidth の代わりにMainGrid .ActualWidthを使用しようとしましたが、最初はゼロでコンバーターに送信され、次に実際の幅になります。