none
请问 Expression Blend 4 如何做出下面的界面? RRS feed

  • 问题

  • 首先我使用的软件是:Expression Blend 4。我想实现如下操作:

    1、请问文本框圆角如何实现?

    2、文本框在输入状态的时候有一个效果颜色。在未输入状态的时候是另外一个效果颜色。

    最终效果如下:

    2

    2013年3月31日 9:01

答案

  • 你好,

    你可以使用触发器来实现这种效果。 当对Textbox进行输入时,即 Textbox的IsFocused 属性值为“true”, 此时改变输入的文本颜色。请参考一下代码:

     <TextBox Text="textbox" >
         <TextBox.Style>    
            <Style TargetType="TextBox">
                <Style.Triggers >
                     <Trigger Property="TextBox.IsFocused " Value="true">
                          <Setter Property="Foreground" Value="Red"/>
                      </Trigger>
                   </Style.Triggers>
               </Style>
          </TextBox.Style>
     </TextBox>


    Lisa Zhu [MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年4月1日 4:25
    版主

全部回复

  • 圆角倒是知道如何好做。

    就是在输入状态的时候,显示另外一个颜色不知道如何弄。

    2013年3月31日 9:31
  • 你好,

    你可以使用触发器来实现这种效果。 当对Textbox进行输入时,即 Textbox的IsFocused 属性值为“true”, 此时改变输入的文本颜色。请参考一下代码:

     <TextBox Text="textbox" >
         <TextBox.Style>    
            <Style TargetType="TextBox">
                <Style.Triggers >
                     <Trigger Property="TextBox.IsFocused " Value="true">
                          <Setter Property="Foreground" Value="Red"/>
                      </Trigger>
                   </Style.Triggers>
               </Style>
          </TextBox.Style>
     </TextBox>


    Lisa Zhu [MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年4月1日 4:25
    版主