Windows Store 앱에서 코드 숨김 및 레이아웃 XAML을 캡슐화하고 다시 사용하도록 사용자 정의 컨트롤을 만듭니다. 간단한 사용자 컨트롤은 다음과 같습니다.어떻게 사용자 정의 컨트롤의 속성에 바인딩합니까?
<UserControl>
<StackPanel>
<TextBlock Text="First Name" />
<TextBox x:Name="MyTextBox" />
</StackPanel>
</UserControl>
이제 바인딩을 설정하고 싶습니다. 그래서 UI 컨트롤의 Text 속성을 노출하는 속성으로 코드 숨김을 만듭니다. 이 같은 것 :
public string TextBoxText
{
get { return MyTextBoxText.Text; }
set { MyTextBoxText.Text = value; }
}
그러나 이것은 작동하지 않습니다. 사용자 정의 컨트롤에 대한 데이터 바인딩이 XAML UI의 중요한 부분 인 것 같습니다. 그러나 어떻게 완성 되었습니까?
실제 바인딩은 사용자 정의 컨트롤의 부모가 사용자 정의 컨트롤의 속성에 바인딩하는 것입니다. ' 과 비슷합니다. –
태핑과 같은 이벤트를 ICommand와 어떻게 연결 하시겠습니까? 이렇게? 'public static readonly DependencyProperty LogoutCommandProperty = DependencyProperty.Register ("LogoutCommand", typeof (ICommand), typeof (MyUserControl), null); 개인 무효 PathLogout_Tapped ( 개체를 보낸 사람, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)는 { LogoutCommand .Execute를 (null가)? ' –