none
怎么给textbox添加图片? RRS feed

  • 问题

  • 效果差不多是这个样子

     

    我用了TextBox.Background这个属性,但不是我想要的效果,而且这个属性默认把图片拉伸了,其他属性也只有居中,我想要的是靠文本框的左边,而且,有图片的位置是不能打字的,请大家帮帮忙

    2011年8月5日 7:05

答案

  • 你好,

    当前版本的Silverlight中的TextBox并不支持上面你所说的特性。你可以把这个特性提交给Silverlight产品组(Silverlight Feature Suggestions Forum):

    http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions

     

    现在要解决你上面的问题,你可以写一个UserControl来模拟上面的效果:

        <Grid x:Name="LayoutRoot" Background="White">
            <Border BorderThickness="1" BorderBrush="Black" Height="25" Width="180">
                <StackPanel Orientation="Horizontal" >
                    <!--前面的图片-->
                    <Image Source="/图片的路径"></Image>
                    <!--要输入的文本-->
                    <TextBox BorderThickness="0" Width="155"></TextBox>
                </StackPanel>
            </Border>
        </Grid>


    Daoping Liu - MSFT
    2011年8月8日 7:32
    版主