2013-06-24 5 views
0

나는이 자동 FlipView바인딩 데이터

<common:RichTextColumns x:Name="richTextColumns" Margin="117,0,117,47"> 
    <RichTextBlock x:Name="richTextBlock" Width="560" Style="{StaticResource ItemRichTextStyle}" IsTextSelectionEnabled="False"> 
     <Paragraph> 
      <Run FontSize="26.667" FontWeight="Light" Text="{Binding Title}"/> 
      <LineBreak/> 
      <LineBreak/> 
      <Run FontWeight="Normal" Text="{Binding Subtitle}"/> 
     </Paragraph> 
     <Paragraph LineStackingStrategy="MaxHeight"> 
      <InlineUIContainer> 
       <Image x:Name="image" MaxHeight="480" Margin="0,20,0,10" Stretch="Uniform" Source="{Binding Image}" AutomationProperties.Name="{Binding Title}"/> 
      </InlineUIContainer> 
     </Paragraph> 
     <Paragraph> 
      <Run FontWeight="SemiLight" Text="{Binding Content}"/> 
     </Paragraph> 
    </RichTextBlock> 

내가이 클래스

public class InPageDesc 
{ 
    private string title; 
    private string subtitle; 
    private Image image; 
    private string content; 

    public string Title 
    { 
     get 
     { 
      return this.title; 
     } 
     set 
     { 
      this.title = value; 
     } 
    } 
    public string Subtitle 
    { 
     get 
     { 
      return this.subtitle; 
     } 
     set 
     { 
      this.subtitle = value; 
     } 
    } 
    public Image Image 
    { 
     get 
     { 
      return this.image; 
     } 
     set 
     { 
      this.image = value; 
     } 
    } 
    public string Content 
    { 
     get 
     { 
      return this.content; 
     } 
     set 
     { 
      this.content = value; 
     } 
    } 
} 

와 바인딩 할 필요가 윈도우 스토어 앱 FlipView를 생성 한하지만 항상 날이 오류를 준 " 값이 예상 범위에 들지 않습니다. " 내 코드에 어떤 문제가 있습니까?

답변

1

클래스에서 InPageDesc -> 이미지를 Image으로 저장하지 말고 그 경로를 string으로 저장하십시오.

예컨대 public string Image = "Assets/Images/Image1.jpg"

그게 효과가 있습니다.

관련 문제