我正在开发Silverlight应用程序。我的应用程序中有一个ListBox。我正在与该列表框进行动态绑定。我的XAML和Dynamic Biding的代码背后的代码存在于以下链接中。在下面的链接中,第二个TextBlock包含比以下链接所示的更多文本

如何在silverlight中使用listbox进行动态绑定?< / a>

我想调整列表框中存在的TextBlock作为ListBox调整大小。为此,我推荐以下两个链接。

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

在上面的两个链接中,我可以看到,随着我更改计算机的分辨率,我的列表框的宽度更改。我可以看到代码

vGrid.Width = lstbox1.ActualWidth; 
.

在上面的链接中。但是Lisbox内部存在的TextBlock的宽度不会改变,因为它不会伸展以适应列表框的大小。现在我还想在ListBox调整大小时更改列表框中存在的TextBlock的宽度。我正在使用Windows 7操作系统。怎么做 ?您能否向我提供我可以解决上述问题的任何代码或链接。如果我做错了,请指导我。

有帮助吗?

解决方案

我发现了解决方案。该解决方案如下

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

有关详细信息,您可以引用链接 - 如何获取列表框项temptemplate以水平拉伸列表框的全部宽度?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top