2012-01-17 15 views
0

非常に奇妙な状況... VS2010でデバッガを使用してRowDefinition MinSizeプロパティが表示されませんでしたか?

私はそれのベースクラスDefinitionBase上で定義されてRowDefinitionのプロパティMinSizeプロパティを調べることができます。また、即時ウィンドウでこのプロパティの値を尋ねることもできます。付属のscreendumpを参照してください。またMSDN RowDefinition Classで探して

'System.Windows.Controls.RowDefinition' does not contain a definition for 'MinSize' and no extension method 'MinSize' accepting a first argument of type 'System.Windows.Controls.RowDefinition' could be found (are you missing a using directive or an assembly reference?) 

(ないDefinitionBaseにも)MinSizeのようそのようなプロパティがない:コード内でこのプロパティを使用しようとすると

はしかし、それはというエラーを与えます。

私はかなり混乱しています。どんな助けもありがとう。

enter image description here

答えて

2

MinSizeここからinternalように見える(プロパティアイコンの上に左下にある黄色のアイコンに注目してください)、あなたはMinHeightをしたくないですか?

(普段だけpublicものを見るようにするには、それだけで乱雑になり、あなたが取得または設定することはできませんIDEのプロパティが表示されていないと、あなたには、いくつかのクラスから継承場合もprotectedメンバーを取得)

+0

私はそれを理解することができます。しかし、どのように私はちょうどその内部的な値を "照会"することができる直接のウィンドウでそれが来る?そしてなぜドキュメンテーションはこの内部的な特性に言及していないのですか? MinHeightについて - コードでMeasureを呼び出すと、設定されていません(固定されたドキュメントにグリッドの大きなページをページし、このグリッドの行の高さ情報を使用してブレークを配置する場所を決定しようとします) ;) –

+0

@JoepGreuter:デバッグのために、すべての値を知っておくと便利です。 IDEに表示されていないのと同じ理由でドキュメントが一覧表示されず、混乱するだけでなく、依存してはいけない実装の詳細でもあります。次のバージョンではなくなる可能性がありますパブリックインターフェイスの一部。 –

関連する問題