我有一个由一个按钮和一个文本框组成的控件。
我想设置textbox的输入范围,因此引入了一个新的依赖项属性:
public InputScope InputScope
{
get { return (InputScope)GetValue(InputScopeProperty); }
set { SetValue(InputScopeProperty, value); } // Notify prop change
}
public static readonly DependencyProperty InputScopeProperty =
DependencyProperty.Register(nameof(InputScope), typeof(InputScope), typeof(SearchControl), new PropertyMetadata(DependencyProperty.UnsetValue));在XAML中:
<controls:SearchControl InputScope="Number" /> <!-- etc... -->(显然,按照此自定义控件的样式将其分配给textbox的InputScope属性。)
My problem:虽然可以工作,但在聚焦时显示数字键盘,但在XAML中有蓝色下划线,还有一条错误消息:用于"InputScope“的TypeConverter不支持从字符串转换。
有没有办法在不被黑的情况下修复它?
发布于 2017-05-23 13:53:16
有没有办法在不被黑的情况下修复它?
您可以实现类型转换器。有关更多信息和示例,请参阅Tim的博客文章:
在UWP: http://timheuer.com/blog/archive/2017/02/15/implement-type-converter-uwp-winrt-windows-10-xaml.aspx中实现类型转换器
您可能还想阅读以下内容:
https://stackoverflow.com/questions/44134300
复制相似问题