私は Windows Phone 開発の初心者です。テキストブロックのサイズをプログラムで自動に割り当てる必要があります。これを行う方法 ?
3 に答える
FrameworkElement.Widthの MSDN のドキュメントを参照すると、
許容される Double 値に加えて、このプロパティは Double.NaN にすることもできます。これは、自動サイズ変更の動作を指定する方法です。XAML では、値を文字列 "Auto" (大文字と小文字を区別しない) に設定して、自動サイズ変更動作を有効にします。
設定されていない double または single の数値。NET は「type」として渡すことができます。NaN、または「非数」。
Double.NaN Single.NaN
高さや幅などのコントロール プロパティの場合、これは未初期化または自動を示します。
以前の回答は、XAML ではなく、幅/高さをプログラム的に設定することに関連する実際の質問には応答しません。これを行うには、単純にコントロールを作成し、height プロパティを設定せずにコンテナーに追加します。テキスト コントロール (テキスト ボックス、テキスト ブロック) の場合は、.TextWrapping プロパティが TextWrapping.Wrap に設定されていることを確認します (推奨: VerticalAlignment プロパティを System.Windows.VerticalAlignment.Top に追加)。