Windows phone 7 Windows phone-如何制作具有两个文本元素的按钮

Windows phone 7 Windows phone-如何制作具有两个文本元素的按钮,windows-phone-7,button,windows-phone-8,Windows Phone 7,Button,Windows Phone 8,我想知道制作具有两个文本元素的按钮的最简单/最好的方法是什么。一个在左边,另一个在右边 首先,我想在按钮上放置一个文本块,但是文本块应该像按钮被按下时的文本那样改变颜色,等等。我还没有找到一种完美的方法。另外,我想有一个更平滑的解决方案 我应该继承按钮并制作自己的版本吗?有没有一些例子或教程可以帮助我们解决这个问题 正如你可能猜到的那样,我以前没有对Windows Phone做过太多的工作。在你的案例中有几种变体 将带有两个文本块的容器放入按钮内 <Button> <Gr

我想知道制作具有两个文本元素的按钮的最简单/最好的方法是什么。一个在左边,另一个在右边

首先,我想在按钮上放置一个文本块,但是文本块应该像按钮被按下时的文本那样改变颜色,等等。我还没有找到一种完美的方法。另外,我想有一个更平滑的解决方案

我应该继承按钮并制作自己的版本吗?有没有一些例子或教程可以帮助我们解决这个问题


正如你可能猜到的那样,我以前没有对Windows Phone做过太多的工作。

在你的案例中有几种变体

  • 将带有两个文本块的容器放入按钮内

    <Button>
      <Grid>
        <Grid.ColumnDefenitions>
          <ColumnDefinition Width="*"/>
          <ColumnDefinition Width="*"/>
        </Grid.ColumnDefenitions>
        <TextBlock Text="TIME"/>
        <TextBlock Text="2:20" Grid.Column="1" HorizontalAlignment="Right"/>
      </Grid>
    </Button>
    
    
    
  • 如果使用绑定,另一个选项是使用StringFormat

    <Button Content="{Binding time, StringFormat={}TIME {0:t}}"" />
    
    忘记网格。Column=“1”HorizontalAlignment=“Right”。编辑了我的答案