InputScope依赖项属性,XAML设计器问题+错误
问题描述:
我有一个由按钮和文本框组成的控件。InputScope依赖项属性,XAML设计器问题+错误
我想设置文本框的输入范围,所以我介绍了一个新的依赖项属性:
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... -->
(显然它分配给的的InputScope财产在这个自定义控件的样式文本框)。
我的问题:虽然这个工程,数字键盘显示当关注时,但我在XAML中有蓝色下划线,并且还显示一条错误消息:“InputScope”的TypeConverter不支持从字符串转换。
有没有办法解决它没有肮脏的黑客?
答
有没有办法解决它没有肮脏的黑客?
你可以实现一个类型转换器。请参考添雅的博客文章以获取更多信息和示例:
实现在UWP XAML的类型转换:http://timheuer.com/blog/archive/2017/02/15/implement-type-converter-uwp-winrt-windows-10-xaml.aspx
您可能还需要阅读此: