TextBlocks を動的に追加していますが、高さに問題があります。
時々、テキストが切れて見えることがあります。さらに、アプリケーションはすべての要素に同じ高さを割り当てているようです。
xaml:
<ScrollViewer Grid.Column="2" x:Name="DetailInfoScroll"
Margin="25,0,50,0"
Style="{StaticResource HorizontalScrollViewerStyle}">
<VariableSizedWrapGrid Grid.Column="2" Margin="25,0,50,35"
HorizontalAlignment="Left"
VerticalAlignment="Center"
x:Name="StkText">
</VariableSizedWrapGrid>
</ScrollViewer>
そしてコード:
var txt = new TextBlock
{
Text = text,
TextWrapping = TextWrapping.Wrap,
TextAlignment = TextAlignment.Justify,
FontSize = 14,
Margin = new Thickness(0, 0, 25, 15),
MaxWidth = 400,
LineStackingStrategy = LineStackingStrategy.MaxHeight,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Left
};
txt.Measure(new Size(Double.PositiveInfinity, Double.PositiveInfinity));
var desiredSizeNew = txt.DesiredSize;
txt.Height = desiredSizeNew.Height;
StkText.Children.Add(txt);
デモ: