当前位置:编程学习 > C#/ASP.NET >>

WPF,button按钮如何显示文本


 <Button Canvas.Left="178" Canvas.Top="96" Height="23" Name="button1" Width="75">
            <Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="50" Canvas.Top="100">
                <Border.BorderThickness>
                    10,20,15,5
                </Border.BorderThickness>
            </Border>
        </Button>


上面的XAML代码,表示在button周围画边框,可是如何把文本写上去呢? --------------------编程问答-------------------- Content="" --------------------编程问答-------------------- 楼主要多看看msdn的文档 button有个content属性是设置内容的 --------------------编程问答--------------------
我现在也准备做这一块,学习啦 --------------------编程问答--------------------
引用 2 楼 lhx527099095 的回复:
楼主要多看看msdn的文档 button有个content属性是设置内容的

我设置了的啊,可是报错:属性"Content"已设置多次 --------------------编程问答-------------------- --------------------编程问答-------------------- 可能是加了
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="50" Canvas.Top="100">
                <Border.BorderThickness>
                    10,20,15,5
                </Border.BorderThickness>
            </Border>
那里面再加个标签Label?或者TextBlock?

不怎么熟悉界面部分 --------------------编程问答-------------------- 该怎么做呢? --------------------编程问答-------------------- 哪有你这样写代码的?要设样式就用Style,直接在里面加<Border>,这Border就是Content了当然可以在Border再加Grid什么的,然后再加Block显示文本,但这样没有用Style来的标准。 --------------------编程问答--------------------
引用 8 楼 DENQH 的回复:
哪有你这样写代码的?要设样式就用Style,直接在里面加<Border>,这Border就是Content了当然可以在Border再加Grid什么的,然后再加Block显示文本,但这样没有用Style来的标准。

我目前不是想怎么写,现在是想学习理论 --------------------编程问答-------------------- 使用以下方式来设定按钮的文本内容:
Content="按钮"


--------------------编程问答-------------------- 很少见过在<Button>面直接加<Border>的写法,应该是这个有影响

<Border Width="400" Height="400" Left="50" Top="100">
    <Button Canvas.Left="178" Canvas.Top="96" Content="ok" Height="23" Name="button1" Width="75"></Button>
</Border>
        
  --------------------编程问答-------------------- 另外,要是学习,可以看看MSDN上关于Button等控件的说明
http://msdn.microsoft.com/zh-cn/library/ms590941(v=vs.95).aspx --------------------编程问答--------------------
引用 11 楼 tiana0 的回复:
很少见过在<Button>面直接加<Border>的写法,应该是这个有影响

<Border Width="400" Height="400" Left="50" Top="100">
    <Button Canvas.Left="178" Canvas.Top="96" Content="ok" Height="23" Name="button1" Width……

那这种不少见了吧,又该怎么在button上写文本呢?
<Button Name="button1">
      <Image Source="C:\00.jpg" />
</Button>
--------------------编程问答--------------------
引用 13 楼 u010145469 的回复:
引用 11 楼 tiana0 的回复:很少见过在<Button>面直接加<Border>的写法,应该是这个有影响

<Border Width="400" Height="400" Left="50" Top="100">
    <Button Canvas.Left="178" Canvas.Top="96" Content="ok" Height="23" N……


<Button x:Name="button1" Content="###">
       <Image Source="C:\00.jpg" />
 </Button>


 Name是按钮的标识名称,Content设置按钮显示的文本。

下面是msdn的一段示例代码,你在vs中看一下显示效果,就了解了。

    <StackPanel x:Name="LayoutRoot" Background="White" Margin="10">
          <Button x:Name="btn1" Margin ="5" 
            HorizontalAlignment="Left"
    Foreground="Green" Width="120" Click="OnClick1" 
    Content="Hover to Click" ClickMode="Hover" />
        <TextBlock x:Name="text1" Margin ="0,8,0,0" />
        <Button x:Name="btn2" Margin ="5,5,5,5" 
            HorizontalAlignment="Left" 
    Foreground="Blue" Width="120" Click="OnClick2" 
    Content="Press to Click" ClickMode="Press" />
        <TextBlock x:Name="text2" Margin="0,8,0,0" />
        <Button x:Name="btn3" Margin ="5,5,5,5" 
            HorizontalAlignment="Left"
    Click="OnClick3" Width="120" Content="Reset" 
            ClickMode="Release"/>
        <TextBlock x:Name="text3" Margin ="0,8,0,0" />
    </StackPanel>
--------------------编程问答-------------------- 楼上正解 顶一个 --------------------编程问答-------------------- Button有一个Value属性就是设置文本内容的哪是你那么设置的 --------------------编程问答-------------------- 除
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,