I가 다음과 같은 클래스만들기 바인딩 (WinRT)
ImageViewModel: INotifyPropertyChanged
{ ...
String Url;
}
AdViewModel: INotifyPropertyChanged
{ ...
ImageViewModel Image
}
AdViewModel이 perodicaly 이미지 속성 (애니메이션 광고)을 변경합니다.
나는 다음과 같은 XAML이있을 때 :
<Grid>
<Image Source="{Binding Image.Url}"
Width="{Binding Image.Width}"
Height="{Binding Image.Height}" />
을 예상 작품으로 AdViewModel의 모든 인스턴스에 그리드의 DataContext를 설정합니다. 하지만 다른 곳에서 사용하려면 C# 코드로 XAML을 만들어야합니다. 그리드를 만들고 자식으로 이미지를 추가하는 것은 쉽지만 바인딩을 만드는 방법은 무엇입니까?
왜 C# 코드로 만들어야합니까? DataTemplate이 작동하지 않는 이유는 무엇입니까? 당신이하고자하는 일에 대한 더 많은 맥락은 당신을 올바른 대답으로 이끌어 줄 것입니다. –
다른 앱에서 호출하고 RichTextBlock에 광고가 포함 된 구성 요소를 작성해야합니다. –