2015-01-14 3 views
0

안녕하세요, 나는 하나의 문자열, "http://www.findyourfate.com/rss/yearly-horoscope.asp?sign=Aries" " "에서 서비스를 세 textblocks에 텍스트를 설정하고 싶습니다 그냥 세 문자열을 분할하고 텍스트를 세 textblocks로 설정하려면 text1, text2, text3.idone 설정 이유는 내가 왜 세 개의 strings.for 첫 번째 텍스트 블록으로 나눌 생각이 이유 때문에 전체 내용을 표시하지 않는 단일 textblock 의미 해요 표시하려면 내가 neede 완료되었습니다 sucessfulyy, 나 텍스트 블록의 나머지 부분을 설정하려고했지만이 문제를 해결하기 위해 제발 저를 도와주세요. 저는이 Windows 8 개발 초보자가 도와주세요.Windows phone 8 문자열 세 부분으로 나뉘어

  try 
      { 

       XDocument xmlDoc = XDocument.Parse(e.Result); 
       var result = xmlDoc.Descendants("channel"); 
       List<xmlList> _xmList = new List<xmlList>(); 
       foreach (var item in result) 
       { 
        var node = item.Descendants("item"); 
        //XDocument xdoc = XDocument.Load(e.Result); 
        foreach (var xElememt in node) 
        { 
         string description = xElememt.Element("description").Value; 
         MessageBox.Show("" + description.Length); 

         string input = description; 
         int pattern = input.IndexOf("CAREER"); 
         int pattern1 = input.IndexOf("RELATIONSHIP"); 
         int pattern2 = input.IndexOf("FINANCE"); 
         string str1 = input.Substring(0,pattern); 
         string str2 = input.Substring(pattern,pattern1); 
         string str3 = input.Substring(pattern2); 
         text1.Text = str1; 

         text2.Text = str2; 
         text3.Text = str3; 




         } 

답변

1

당신은 문자열과도 세 textblocks를 사용할 필요가 없습니다 분할 할 필요가없는, 당신은 정보를 표시 를 RichTextBox에게 컨트롤을 사용할 수 있습니다. 이

이 파일 .xaml 페이지

  <ScrollViewer 
       VerticalScrollBarVisibility="Visible" 
       ManipulationMode="Control" 
       Height="400" 
       Margin="0,0,0,-13" > 
       <RichTextBox TextAlignment="Justify" 
          IsReadOnly="True" 
          Margin="0,0,0,10"> 
        <Paragraph Foreground="#626262" 
           FontSize="17" 
           FontStyle="Normal" 
           FontFamily="Regular" > 
         <Run x:Name="txtDescription" /> 
        </Paragraph> 
       </RichTextBox> 
     </ScrollViewer> 

에서 스크롤로 울부 짖는 코드를 사용 .xaml.cs에 txtDescription에 대한 설명의 값을 설정 설명의 전체 내용을 표시합니다

 txtDescription.Text = xElememt.Element("description").Value; 
+0

답변은 정확합니다.하지만 텍스트가 잘리는 글꼴 크기를 늘리면. – rohini