問題タブ [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.

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

c# - コレクションを変更する際の ActualWidth へのバインド

FlipView画像と画像に関するテキストで構成されるコントロールウィッチがあります。テキストを画像と同じ幅にしたい。一部の画像は、他の画像とは寸法が異なります。
ここに私のXAMLコードがあります:

テキストを画像にバインドしようとするとActualWidth、常に 0 が返されます。それを行う方法はありますか?

編集:
次のようになります。

Gridしかし、 「textGrid」という名前を Image と同じ幅にしたいのです。
バインド<Grid x:Name="textGrid" Width="{Binding ElementName=image, Path=ActualWidth}"/>すると、Gridの幅が常に 0 になります。Image Loaded イベントもActualWidth0 として返されます。

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

wpf - ActualHeight の値を取得し、結果を ActualWidth にフィードするコンバーターに渡す方法

ここでxamlの初心者。皆さんに質問があります。

「ResourceMonitor」と呼ばれる UserControl があり、その周囲のタスク バーがスケーリングされる (既に作成およびテストされている) ときに、UserControl の ActualWidth が ActualHeight の 1.5 倍にスケーリングされることを確認しようとしています (物事を維持するため)。スケーリング時に一貫性があります)。

RelativeSource を使用して (ResourceMonitor UserControl の) ActualHeight のサイズを取得し、それをパラメーターとしてコンバーターに渡し、幅に割り当てようとしています。これを行うためのより良い/より簡単な方法はありますか?

ここでいくつかのエラーが発生します。1 つは、「タイプ パスはマークアップ拡張機能のように使用されていますが、MarkupExtension から派生していません」というものです。

「引数名がありません」

助けてください :/

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

wpf - xaml WPFでバインディングに「2 *」に設定されている場合、列幅を取得しますか?

グリッド「MainGrid」の 3 列目に StackPanel があります。(3 番目の列) の幅が「2*」に設定されています。

マージンを使用して StackPanel を非表示にし、スライド アニメーションを使用して表示したいと考えています。

だから私は StackPanel のMarginを Column[2] Widthに設定する必要がありますが、どうすれば取得できますか? 私はこれを試しています:

そのため、コード ビハインドでコンバーターにブレークポイントを追加すると、常に 0 になります。

Column[2] ActualWidth の代わりにMainGrid .ActualWidthを使用しようとしましたが、最初はゼロでコンバーターに送信され、次に実際の幅になります。