2014-09-06 187 views
0

我在我的應用程序中的一個stackpanel內有這個文本塊,其中我保留了在我的應用程序中發生的所有異常的日誌。問題是,在一定的長度,文本只是停止渲染,我得到一個帶有斬文字的文本塊(它基本上停止顯示文本,最後一行被水平切割,儘管減小字體大小有幫助)。通過進一步滾動,我只是得到一個空白的文本塊,其長度應該是。我的應用程序中的堆疊面板和文本塊的高度都設置爲「自動」。任何想法我應該怎麼做才能看到整個文本?在Windows Phone 8.1中的Stackpanel和textblock Silverlight

+0

我會推薦使用一個列表,在那裏你把你的例外文本塊,而不是一個大的文本塊 – thumbmunkeys 2014-09-06 15:56:42

+0

你能幫我一下嗎?我是一名初學者,我從未使用過列表。 – 2014-09-06 16:01:17

+0

用列表框替換您的文本塊。將例外字符串添加到'listbox.items' – thumbmunkeys 2014-09-06 16:14:12

回答

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; 

讓我知道你是否有這個正確與否。

相關問題