我正在开发一个 silverlight 5 应用程序。
我们正在使用 gridspliter 控件来使 2 个主面板变得灵活。如果我们尝试在 xaml 的第一个面板中使用 textblock 并在旁边设置 gridspliter ,它工作正常。
但是,虽然通过 textblock 的 TextWrapping 后面的代码添加相同的文本块并不能正常工作。
我们从后面的代码中添加了相同的内容,因为我们需要添加一张图片,并且所有数据都是动态的:
找到下面的代码:
<StackPanel x:Name="stkRelatedEntity" Grid.Column="0" Grid.Row="1">
HyperlinkButton hyltest = new HyperlinkButton();
StackPanel stk = new StackPanel();
stk.Orientation = Orientation.Horizontal;
Image RImage = new Image();
if (relatedEntity.Image != null)
{
RImage.Source = Common.GetBitMap((byte[])relatedEntity.Image);
RImage.Height = 16;
RImage.Width = 16;
}
TextBlock RText = new TextBlock();
RText.Text = relatedEntity.DisplayNameN;
RText.TextWrapping = TextWrapping.Wrap;
RText.MaxWidth = 250;
RText.MinWidth = 10;
stk.Children.Add(RImage);
stk.Children.Add(RText);
hyltest.Content = stk;
stkRelatedEntity.Children.Add(hykInfo);