2014-09-06 2 views
0

내 애플 리케이션에서 발생하는 모든 예외 로그를 ​​보관하는 내 애플 리케이션의 스택 패널 안에이 텍스트 블록이 있습니다. 문제는 특정 길이에서 텍스트가 렌더링을 멈추고 텍스트가 잘린 텍스트 블록이 생기는 것입니다 (기본적으로 텍스트 표시가 중단되고 마지막 줄은 가로로 자릅니다.) 글꼴 크기를 줄이면 도움이됩니다. 더 아래로 스크롤함으로써, 나는 그것이 가지고 있어야하는 길이의 빈 텍스트 블록을 얻는다. Stackpanel과 내 애플 리케이션의 textblock 모두 높이가 "Auto"로 설정되어 있습니다. 전체 텍스트를 볼 수있게하기 위해 내가해야 할 일이 있습니까?Windows Phone의 Stackpanel 및 textblock 8.1 Silverlight

+0

하나의 큰 텍스트 블록 대신 예외 텍스트 블록을 넣는 목록을 사용하는 것이 좋습니다. – thumbmunkeys

+0

조금 도와 주시겠습니까? 나는 초보자이고 전에 목록을 사용한 적이 없습니다. –

+0

귀하의 텍스트 블록을 목록 상자로 대체하십시오. 'listbox.items'에 예외 문자열을 추가하십시오. – thumbmunkeys

답변

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; 

나를 제대로 여부를이있어 여부를 알려주십시오.

관련 문제