質問

私はSilverlightアプリケーションを開発しています。私のアプリケーションにリストボックスがあります。私はそのリストボックスと動的バインディングをしています。私のxamlと動的バインディングのコードの後ろのコードは、次のリンクにあります。次のリンクで、2番目のTextBlockには、次のリンク

に表示されるよりもはるかに多くのテキストが含まれています。

SilverlightのListBoxとの動的バインディングを行う方法は?< / a>

リストボックスのサイズ変更としてListBoxにあるTextBlockをサイズ変更したい。そのために私は次の2つのリンクを参照しています。

http://forums.silverlight.net/forums/p/19787. /518178.aspx http://forums.silverlight.net/forums/p/18918/ 70469.aspx#70469

上記2つのリンクで、コンピュータの解像度を変更すると、リストボックスの幅が変わると表示されます。コード

でそれを見ることができます
vGrid.Width = lstbox1.ActualWidth; 
. 上記リンクの

。しかし、Lisboxの内側に存在するTextBlockの幅は、リストボックスのサイズに合うようにストレッチされないため、変更されません。これで、リストボックスのサイズ変更としてListBoxにあるTextBlockの幅を変更します。 Windows 7オペレーティングシステムを使用しています。どうやってするか ?上記の問題を解決できるコードやリンクを入力してください。私が間違ったものをしているならば、私を案内してください。

役に立ちましたか?

解決

私は解決策を見つけました。解決策は以下の通りである

<ListBox.ItemContainerStyle>
                <Style TargetType="ListBoxItem">
                    <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
                </Style>
            </ListBox.ItemContainerStyle>
.

詳細については、リンクを参照できます - ListBoxの全幅を横に伸ばすListBox ItemTemplateを取得する?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top