Silverlight Webアプリケーションを開発しています.3つの列に分かれている子ウィンドウで作業しています。左は常に表示されないメッセージ用で、2つ(中と右)は常に表示されます。Silverlightグリッドのサイズ変更の問題
私の質問は次のとおりです。左の列にデータを表示する必要がない場合は、右と中の列をすべて使用します。例えば、私の子ウィンドウの幅が100の場合、3つは33.333になります。左側のウィンドウが表示される必要がない場合、残りの2つは両方とも50です。
編集:子ウィンドウは、私は子ウィンドウのコンストラクタにbool値(showMessageToUser
)を通過し、何をするかを決定すべきであることに基づいています。この
<controls:ChildWindow ...
<Grid x:Name="LayoutRoot" Margin="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid Name="msgGrid" Grid.Column = 0/>
<Grid Grid.Column = 1/>
<Grid Grid.Column = 2/>
</controls:ChildWindow>
のように見えます
コードを一切使用しないで、最初の列でデータを表示する必要はないと判断する方法はありますか? – AnthonyWJones
@HiTechMagicはコピーした過去を行い、それを変更するのを忘れてしまった...ありがとうございました:) –
XAMLでも "="の前後に空白がないように標準で設定してください。私は一致する答えを更新しました。 –