- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
因为需要在手机上配置IP,我需要一个界面输入IP地址,虽然直接使用TextBox,但是这样不太友好,我希望能够有和Windows网络设置上一样的IP输入框。所以决定写一个自定义控件。设计控件外观4个TextBox和3个显示“.”的TextBlock就可以了,结构很简单:XAML代码如下:1StackPanel?Orientation=Horizontal?Height=72??2?TextBox?x:Name=TextOctet1/?3?TextBlock?Text=.?/?4?TextBox?x:Name=TextOctet2/?5?TextBlock?Text=.?/?6?TextBox?x:Name=TextOctet3/?7?TextBlock?Text=.?/?8?TextBox?x:Name=TextOctet4/?9/StackPanel因为IP地址里面只有数字和“.”,而且每位地址最长为3。为了限制输入将样式设置如下:01UserControl.Resources?02?Style?TargetType=TextBox?03?Setter?Property=Width?Value=90/?04?Setter?Property=MaxLength?Value=3/?05?Setter?Property=TextAlignment?Value=Right/?06?Setter?Property=InputScope?Value=Number/?07?/Style?08?Style?TargetType=TextBlock?09?Setter?Property=Margin?Value=5,30,5,0/?10?/Style?11/UserControl.Resources?InputScope设置为Number,限制输入数字和.。InputScope复习一下WP里面有一个叫做InputScope的依赖属性,这个是软输入面板设置 在WP里面非常有用的属性。支持的名称和功能如下:?AddressCity 城市地址的文本输入模式。AddressCountryName 国家/地区的名称的文本输入模式。AddressCountryShortName 国家/地区的缩写名称的文本输入模式。AddressStateOrProvince 省/市/自治区的文本输入模式。AddressStreet 街道地址的文本输入模式。AlphanumericFullWidth 字母数字全角字符的文本输入模式。AlphanumericHalfWidth 字母数字半角字符的文本输入模式。ApplicationEnd 不支持。仅限在 用于 Windows Phone 的 Silverlight 中内部使用。Bopomofo 汉语拼音语音转换系统的文本输入模式。Chat 用于文本消息传递的 SIP 布局,可识别预定义的缩写。仅在 用于 Windows Phone 的 Silverlight 中受支持。CurrencyAmount 货币数量的文本输入模式。CurrencyAmountAndSymbol 货币数量和符号的文本输入模式。CurrencyChinese 中国货币的文本输入模式。Date 日历日期的文本输入模式。DateDay 日历日期中数字日期的文本输入模式。DateDayName 日历日期中日期名称的文本输入模式。DateMonth 日历日期中数字月份的文本输入模式。DateMonthName 日历日期中月份名称的文本输入模式。DateYear 日历日期中年份的文本输入模式。Default 输入命令的默认处理。Digits 数字的文本输入模式。EmailNameOrAddress 用于电子邮件名称或地址的 SIP 布局。仅在 用于 Windows Phone 的 Silverlight 中受支持。EmailSmtpAddress 简单邮件传输协议 (SMTP) 电子邮件地址的文本输入模式。EmailUserName 电子邮件用户名的文本输入模式。EnumString 不支持。仅限在 用于 Windows Phone 的 Silverlight 中内部使用。FileName 文件名的文本输入模式。FullFilePath 文件完整路径的文本输入模式。Hanja 朝鲜文汉字字符的文本输入模式。Hiragana 平假名书写体系的文本输入模式。KatakanaFullWidth 全角片假名字符的文本输入模式。KatakanaHalfWidth 半角片假名字符的文本输入模式。LogOnName 登录名的文本输入模式。Maps 用于输入地图位置的 SIP 布局。仅在 用于 Windows Phone 的 Silverlight 中受支持。NameOrPhon
文档评论(0)