measureoverride

    2

    1答えて

    [この質問に該当する] 2つのクラスがあります。最初は、XYAxes2、FrameworkElementです。それは、唯一の子、XAxis(またFrameworkElementまで伸ばす)を所望の位置に置くために、MeasureOverrideとArrangeOverrideを無効にします。 XYAxes2(親): Scale XAxis =//... protected override Si

    2

    2答えて

    問題:いくつかの項目を持つItemsControlを持つウィンドウ(四角形と言う) ウィンドウにMinWidthとMinHeightが設定されています(例:300) 長方形に2つの列に表示するのに十分なスペースがない場合、ウィンドウのサイズを変更するときに必要です。 そして、2列の中にまだスクロールビューアを表示するのに十分なスペースがない場合。 1.拡張のItemsControlを作成します:

    -2

    1答えて

    ItemsControlのMeasure/Arrangeレイアウトパスを、ユーザーの介入なしにコードビハインドで手動でトリガーしたいと考えています。出来ますか?はいの場合、どのように?私はInvalidateMeasure()、UpdateLayout()を試しましたが、使用しません。

    0

    1答えて

    私はWPFExtensionsからZoomControlを使用しています。ソースコードはhereです。 私はOnRenderメソッドでadorner追加しました:ZoomControlのXAMLを使用して protected override void OnRender(DrawingContext drawingContext) { drawingContext.DrawEllips

    1

    1答えて

    私はListBoxItemのサブクラスとListBoxのサブクラスを作成しました。これはIsItemItsOwnContainerOverrideとGetContainerForItemOverrideの両方をオーバーライドしてコンテナとして使用します。 ここで、ウィンドウが最初に表示されたら、ListBoxItem(Infinity、Infinityで)ごとにMeasureOverrideが呼び

    0

    1答えて

    私は、コメントと署名のコレクションを表示するための2つのカスタムコントロールを持っています。これらのコントロールには、表示スタイルを変更するボタンがあります。コレクション全体または最初の4つの要素を表示します。 これらのコントロールをデフォルトのWrapPanelに配置すると、それらはうまく動作します:ユーザーの操作に応じて展開または折りたたむ。 新しいArrangeOverride関数を使用した