Windows Store Apps note002

1、xaml中输入引号和换行号:

"引号


换行

注意分号必需;


2、TextWrapping属性的不同;

技术分享

先看看官网中的解释:

技术分享

例子:

<TextBlock Text=""Example:"congratulationshello my girl" FontSize="50" TextWrapping="NoWrap" Width="240" Height="300"/>

NoWrap:                                                   Wrap:                                                       WrapWholeWords:

技术分享 技术分享 技术分享

NoWrap:无论如何不换行,除非在xaml中写下换行符,或者在TextBox中有

AcceptsReturn="True"
Wrap:无论如何都会换行;

WrapWholeWords:换行的时候会保持单词的完整性。


3、TextBlock中的<LineBreak/>用法;

这个在官网讲得挺清楚的:https://msdn.microsoft.com/zh-cn/library/bb979793(v=vs.95).aspx

技术分享

 

4、TextBlock中字符出界的处理,TextTrimming,参见

https://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.texttrimming(v=vs.100).aspx

http://blogs.windows.com/buildingapps/2013/11/11/xaml-text-improvements-in-windows-8-1/

TextTrimming="None"                                   TextTrimming="CharacterEllipsis"           TextTrimming="WordEllipsis"                          TextTrimming="Clip"

技术分享                            技术分享                           技术分享                            技术分享


5、FlowDirection;

也就是字体从哪边开始出来:

FlowDirection="RightToLeft"    FlowDirection="LeftToRight"

技术分享              技术分享


6、TextBox;

背景色透明:Background="Transparent"

边框厚度:BorderThickness="10"

从右往左输入:FlowDirection="RightToLeft"

是否检查单词拼写错误,也就是是否在错误单词下面画波浪线:IsSpellCheckEnabled="True"

文字居中显示:TextAlignment="Center"

可输入回车:AcceptsReturn="True"

没有文字时的提醒文字:PlaceholderText="请输入您的用户名"

一些常用的关于TextBox的绑定:

<Grid Background="Black">
        <TextBlock HorizontalAlignment="Left" Margin="40,91,0,0" TextWrapping="Wrap" Text="{Binding SelectedText, ElementName=TextBox1}" VerticalAlignment="Top" Height="47" Width="224" FontSize="30"/>
        <TextBlock HorizontalAlignment="Left" Margin="40,178,0,0" TextWrapping="Wrap" Text="{Binding Text, ElementName=TextBox1}" VerticalAlignment="Top" Height="52" Width="224" FontSize="30"/>
        <TextBox x:Name="TextBox1" HorizontalAlignment="Left" Margin="40,254,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Height="120" Width="224" FontSize="30"/>
        <TextBlock HorizontalAlignment="Left" Margin="296,254,0,0" TextWrapping="Wrap" Text="{Binding Text.Length, ElementName=TextBox1}" VerticalAlignment="Top" Height="71" Width="76" FontSize="30"/>
    </Grid>
效果:

技术分享

7、PasswordBox;

修改密码的显示字符:PasswordChar="★"

有可见密码按钮:IsPasswordRevealButtonEnabled="True"

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。