我在我的应用程序的堆栈面板中有这个文本块,我在其中记录了我的应用程序中发生的所有异常。问题是,在一定的长度,文本只是停止渲染,我得到一个带有切碎文本的文本块(它基本上停止显示文本,最后一行是水平切割。尽管减小字体大小有帮助)。通过进一步向下滚动,我只得到一个空白的文本块,其长度应该是它应该具有的。我的应用中的stackpanel和textblock都将高度设置为“Auto”。知道我应该做些什么才能看到整篇文章?
答案 0 :(得分:0)
XAML:
<ListBox x:Name="List">
<ListBox.ItemTemplate>
<DataTemplate>
// TextBlock to display Exception String... Here I Binded Using ErrorText String
<TextBlock Text="{Binding ErrorText}" TextWrapping="Wrap" Margin="0,0,0,15"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
C#:
// Class to Store your String Exceptions
public class Errors
{
// String Exception Error
public string ErrorText { get; set; }
public Errors(string error)
{
this.ErrorText = error;
}
}
// Code to Add exception error to ListBox Itemssource. Before this create List that having Error like this.
List<Errors> ErrorsSource = new List<Errors>();
ErrorsSource.Add(new Errors("Error 1 Value of type 'System.IO.FileAccess' cannot be
converted to 'System.IO.IsolatedStorage.IsolatedStorageFile'"));
ErrorsSource.Add(new Errors( "The exception (Operation not permitted on
IsolatedStorageFileStream.) occurs at _Play function while reading the file "));
List.ItemsSource = ErrorsSource;
让我知道你是否正确得到了这个。