我想在Windows Phone 7的文本框中繪製/添加圖像作爲文本的一部分。我不使用Expression混合。如何在windows phone 7中的文本框中繪製/添加圖像?
那麼,我可以找到繪圖對象以及Silverlight中的繪畫事件?
我想在Windows Phone 7的文本框中繪製/添加圖像作爲文本的一部分。我不使用Expression混合。如何在windows phone 7中的文本框中繪製/添加圖像?
那麼,我可以找到繪圖對象以及Silverlight中的繪畫事件?
無法將圖像添加爲文本框的一部分。雖然我不完全確定你想達到什麼目的。
你真的指TextBox嗎?如果是這樣,唯一的選擇將重新調整它,因此它也包含圖像。
你的意思是TextBlock?如果是這樣,並且您試圖通過一段文本部分包含圖像,則可以將圖像和文本的任意一側封裝在WrapPanel中。
您可能想重寫模板以定義自己的模板。您可以在樣式中執行此操作:
<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 2011-07-11 04:34:23
感謝烏拉圭回合的反應,你我真正的意思文本框。 – rubyraj 2011-04-19 10:03:40
@rubyraj你有什麼樣的模型來創建? – 2011-04-19 12:00:57