GSI

'XmlDataProvider'에 해당되는 글 1건

  1. 2007.09.19 XmlDataProvider URL 경로 바꾸기..

XmlDataProvider 를 Blend에서 선언할때는 특정 경로를 통해서 입력 하게 되어 있다.
그것을 xaml 파일에서 바꾸는 방법은 잘 모르겠고,

템플릿 디자인 할때는 Blend에서 바로 적용해서 해보는게 편하니 그렇게 해야 할거 같다.

해당 주소에 대한 xml 파일 정보를 읽어 오기 위해서 아래와 같이 작성하였다.

[xaml]
<XmlDataProvider x:Key="memberDS" d:IsDataSource="True" Source="http://localhost/azit/tazit/member.xml"/>

[cs]
private void OnClick(object sender, System.Windows.RoutedEventArgs e)
{
 XmlDataProvider provider = this.Resources["memberDS"] as XmlDataProvider;
 if(provider != null) provider.Source = new Uri(UrlText.Text);
}

1. xaml 파일의 Source 부분은 당장 없어도 이상은 없다.
2. UrlText.Text 부분은 텍스트 에디터를 입력 받는 컨트롤이다.
3. 버튼 이벤트를 통해서 Url 경로를 넘겨 주고 자동으로 로딩되게 처리해봤다.
Posted by gsi
: