問題タブ [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 に答える
1104 参照

silverlight - Silverlight での UIElement のサイズの決定

表示したい多数の UIElements (XAML ファイルのテンプレートを使用して構築されたもの) を含む StackPanel があります。

正しく表示するには、そのサイズを知る必要があります。

最初 Width/Height/ActualWidth/ActualHeight/DesiredSizeはすべて 0 または NaN です。panel.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)) を呼び出すと、その ActualWidth/ActualHeight/DesiredSize が計算されます (Width/Height は NaN のままです)。ここまでは順調ですね。

ただし、ActualWidth / DesiredSize.Width は、XAML テンプレートで指定された MinWidth 値に設定されますが、描画時にスタックパネルがこれよりも広くなります。

レンダリングされたサイズが ActualWidth/ActualHeight プロパティと一致しないのはなぜですか?

パネルを正しく配置できるようにレンダリング サイズを決定するにはどうすればよいですか?

(パネルは、マウス ポインターの近くに表示する必要があるポップアップ ツールチップ用ですが、ツールチップが許可された領域をオーバーフローする場合は、その位置を調整する必要があります)。

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

wpf - From WPF アニメーションの値としての ActualWidth

ActualWidthコードで使用できた値から 参照できないのはなぜですか。

XAML:

0 投票する
3 に答える
739 参照

silverlight - 実行時にコンボボックスのポップアップのサイズを取得する

SilverlightComboBoxのドロップダウンウィンドウの幅と高さを取得しようとしています。残念ながらActualWidthActualHeight常に0を返しています。

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

wpf - ActualWidth および ActualHeight 依存関係プロパティのオーバーライド

始点と終点を持つカスタム ライン シェイプがあります。ただし、ActualWidthおよびActualHeightプロパティは正しい値、つまりポイント間の差を返しません。派生クラスでこれらのプロパティをオーバーライドする方法はありますか?どうすればそれを行うことができますか? ActualWidthおよびプロパティを使用する必要があるのActualHeightは、これらのプロパティを他の形状に使用するアルゴリズムを使用しているためです。

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

c# - 動的に塗りつぶされたグリッドでのバインディングの問題ActualWidth

次の単純なコードについて考えてみます。


XAML:

MouseDoubleClickイベント:


私のラベルにはActualWidth、バインディングを介して2番目の列のプロパティが含まれています。Visual Studioで、値316を含むラベルが表示されるので、バインドは機能します。

ラベルをダブルクリックすると、そのイベントがトリガーされ、グリッドにランダムな長さの行が追加されます。

ラベルに新しい値が表示されることを期待していますが、(実行時に計算された)0は変更されません!

ここで何が欠けていますか?

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

silverlight - WriteableBitmap adding black padding to right

I'm trying to make an Image out of one of my Canvas (myPrintingCanvas). But the Width of the image is getting atleast twice wider than the Canvas, and the extra space that is created is back. If I try on another Canavas (LayoutRoot), it works as intended.

My observation is that on myPrintingCanvas the ActualWidth is always 0. LayoutRoot has a correct ActualWidth. Not sure if it has anything to do with the extra padding, and I have failed on getting the ActualWidth for myPrintingCanvas (using UpdateLayout and Measure).

Code:

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

wpf - MaxWidth="??" の参照方法 TextBlock の所有者への ActualWidth?

stpMessageの参照方法MaxWidth="??"は?TextBlock ActualWidth

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

c# - 実際の高さ / 実際の幅

ActualWidthどのように、またはどのように機能するか、またはActualHeightそれがどのように計算されるかについて、私は少し混乱しています。

上記のコードを使用すると、ActualWidthとに対して 30 が得られActualHeightます。しかし、プログラムで Ellipse を定義すると、(max)height および (max)width 属性を定義しても、ActualWidthandActualHeightは 0 になります。0 になる方法がわかりません。

0 投票する
2 に答える
392 参照

wpf - WPF コンバーターの奇妙な動作

Width次のように、 a のTextBoxを、ActualWidthそれを含むのにバインドしてGridいます。

示されているように、次のようにコンバーターを使用しています。

奇妙なことに、示されているコードは正常に動作します。ただし、return (d / 2)ステートメントをに置き換えるとreturn (d - 75D)、プロパティ変更の無限ループが発生するようです。

d / 2 の診断トレース タグからの出力を次に示します。

d - 75D の診断トレース タグからの出力を次に示します。

コンバーターのこの動作を説明するものについて何か考えはありますか?

0 投票する
3 に答える
5055 参照

c# - コードからテキストブロックを作成する場合、ロード時にテキストボックスの高さと幅を計算する方法は?

Metro で読み込まれたイベントからコードを実行すると、winRT は両方に対して 0 を返します。

orイベントActualWidthでを取得するにはどうすればよいですか?LoadedSizeChanged