私は1つのsilverlight 5アプリケーションに取り組んでいます。
gridspliter コントロールを使用して、2 つのメイン パネルを柔軟にします。xaml の最初のパネル内で textblock を使用してみて、その横に gridspliter を設定すると、正常に動作します。
しかし、コードビハインドを介して同じテキストブロックを追加している間、テキストブロックの TextWrapping は適切に機能しません。
それを含む 1 つの画像を追加する必要があり、すべてのデータが動的に取得されるため、コード ビハインドから同じものを追加しました。
以下のコードを見つけてください。
<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);