Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何在WindowsPhone7的文本框中绘制/添加图像?_Silverlight_Windows Phone 7 - Fatal编程技术网

Silverlight 如何在WindowsPhone7的文本框中绘制/添加图像?

Silverlight 如何在WindowsPhone7的文本框中绘制/添加图像?,silverlight,windows-phone-7,Silverlight,Windows Phone 7,我想在WindowsPhone7的文本框中绘制/添加图像作为文本的一部分。我没有使用表达式混合 因此,我可以在silverlight中找到绘图对象和绘制事件吗?无法将图像添加为文本框的一部分。虽然我不完全确定你想要实现什么 你真的是指文本框吗?如果是这样的话,唯一的选择将是重新设置它的样式,以便它也包含图像 你是说文本块吗?如果是这样,并且您正试图通过一段文本部分包含图像,您可以将图像及其任意一侧的文本包装在包装纸中。您可能希望覆盖模板以定义自己的模板。您可以在样式中执行此操作: <St

我想在WindowsPhone7的文本框中绘制/添加图像作为文本的一部分。我没有使用表达式混合


因此,我可以在silverlight中找到绘图对象和绘制事件吗?

无法将图像添加为文本框的一部分。虽然我不完全确定你想要实现什么

你真的是指文本框吗?如果是这样的话,唯一的选择将是重新设置它的样式,以便它也包含图像


你是说文本块吗?如果是这样,并且您正试图通过一段文本部分包含图像,您可以将图像及其任意一侧的文本包装在包装纸中。

您可能希望覆盖模板以定义自己的模板。您可以在样式中执行此操作:

 <Style x:Key="textboxImage" TargetType="TextBox">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="TextBox">
                    <Grid>
                        <Grid.Background>
                            <ImageBrush ImageSource="ApplicationIcon.png" />
                        </Grid.Background>
                        <ContentControl x:Name="ContentElement" Foreground="{TemplateBinding Foreground}"  Margin="{TemplateBinding Margin}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="Stretch"/>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

您只需要将文本框的样式设置为StaticResources textboxImage


我刚刚测试过,效果很好。

您可以通过以下方法将背景图像应用于许多Silverlight元素:

<TextBox x:Name="SearchBox" Text="Search" Height="70" Width="390">
    <TextBox.Background>
            <ImageBrush ImageSource="Images/MagnifyingGlass.png" Stretch="UniformToFill" />
    </TextBox.Background>
</TextBox>


@rubyraj你有你想要创建的模型吗?我不想设置textbox的背景。这很简单。我想在文本框中添加图像,它应该被视为文本的一部分:-文本框文本应该是图像和文本的组合。