2
이 내 사용자 정의 텍스트 상자입니다 :XAML에서 열거 형을 어떻게 표시 할 수 있습니까?
public class TextBoxInputNumbers : TextBox
{
Regex regex;
public enum DatatypesInput
{
Integer, Decimals
}
public TextBoxInputNumbers()
{
DatatypeInput = DatatypesInput.Integer;
}
public DatatypesInput DatatypeInput
{
set
{
switch (value)
{
case DatatypesInput.Integer:
regex = new Regex("[^0-9.-]+");
break;
case DatatypesInput.Decimals:
regex = new Regex("[^0-9-]+");
break;
}
}
}
protected override void OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs e)
{
e.Handled = regex.IsMatch(e.Text);
}
}
내가 XAML에서 속성 DatatypeInput을 보여주고 싶습니다하지만 내 열거의 요소를 인식 할 수 없습니다.
get
{
return Enum.GetName(typeof(DatatypesInput), value);
}
을 다음 XAML에서 그 값에 바인딩 :
XAML은 어디에 있습니까? – BoltClock