2017-05-22 1 views
1

프로젝트에서 나는 사용자 지정 컨트롤을 WPF 플랫폼에서 UWP로 이식하고 있습니다. 이 예로서 구현되는 WPF 측 다음 MaxLength_PropertyChanged메서드 그룹에서 개체 포팅으로 변환 할 수 없습니다. WFP => UWP

public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register("MaxLength", typeof(int), typeof(HexBox), new PropertyMetadata(MaxLength_PropertyChanged)); 
public int MaxLength 
{ 
    get { return (int)GetValue(MaxLengthProperty); } 
    set { SetValue(MaxLengthProperty, value); } 
} 
private static void MaxLength_PropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) 
{ 
    HexBox hexControl = (HexBox)d; 

    hexControl.txtValue.MaxLength = (int)e.NewValue; 
} 

인수없이 사용된다. 내가 UWP에서 동일한 작업을 수행 할 때 나는 다음과 같은 메시지가 환영을받을 :

인수 1 : '객체'

나는이 상관이 알고에 '방법 그룹'에서 변환 할 수 없습니다 인수를 전달하지 않거나()로 메소드로 호출 할 수 있습니다. WPF에서는이 동작이 함축적이었습니다.

누구나 아이디어가 있으십니까?

답변

1

하는이 시도 :

public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register(
    "MaxLength", 
    typeof(int), 
    typeof(HexBox), 
    new PropertyMetadata(0, new PropertyChangedCallback(MaxLength_PropertyChanged)) 
); 

private static void MaxLength_PropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) 
{ 
    HexBox hexControl = d as HexBox; 
    hexControl.txtValue.MaxLength = (int)e.NewValue; 
} 
+0

이 작품 덕분에 무리를, 당신은 더 많은 자세한 UWP에있을 필요가 밝혀졌습니다. –

관련 문제