0

我想在我的项目中为消息对话添加老虎文本框,我不知道如何应用样式或控件来获取 Silverlight 中的老虎文本框。

老虎文本框的示例图像

有什么方法可以在silverlight代码/样式中获得上面的图像

4

1 回答 1

1

如果没有在 Silverlight 中创建自己的自定义控件,就不可能拥有像这样形状的文本框。

但是,有两种方法可以得到你想要的。1)在您的文本框中添加一个简单的边框。根据您的需要更改不透明度设置。例如:

`<Border BorderBrush="Black" BorderThickness="3" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="49,33,0,0">
            <TextBox Height="72" TextAlignment="Center"  Name="textBox1" Text="TextBox"  Width="270" Background="White" />
 </Border>`

2)放置气泡的图像,并在其中放置一个文本框。您必须更改一些不透明度设置,但这里有一个示例:

<Grid HorizontalAlignment="Left" Height="96" Width="316"  Margin="99,265,0,0" VerticalAlignment="Top">
            <Image    Name="image1" Stretch="Fill"   Source="bubble.png" />
            <TextBox   Name="textBox2" Text="TextBox"  SelectionBackground="#001BA1E2" SelectionForeground="Black" BorderBrush="Transparent" Background="Transparent" Margin="0,0,0,30" />
        </Grid>

您必须根据您使用的图像对边距进行一些调整。但基本上,这就是上述 2 个文本框的外观:

在此处输入图像描述

如果您希望为 Tiger 文本框创建自己的控件,您可以按照以下步骤操作:

1) 在 Expression Blend 中打开项目

2) 在要添加文本框的位置,绘制一张Tiger Textbox 格式的图像。

3)右键单击此图像并选择“进入控制...”

4) 选择文本框。

于 2012-12-05T07:29:47.807 回答