【发布时间】:2015-02-05 03:19:24
【问题描述】:
我正在设计一个 Windows Phone 应用程序,我想将一个 TextBlock 和一个 Button 水平堆叠在一起。这是我想要实现的伪代码:
<StackPanel Name="titlePanel" Orientation="Horizontal" Margin="0,-6.5,0,26.5">
<TextBlock Name="titleBox" Text="{Binding Title}" Style="{ThemeResource HeaderTextBlockStyle}" CharacterSpacing="{ThemeResource PivotHeaderItemCharacterSpacing}"/>
<Button Content="press" Width="whatever space is left" Length="what the width is"/> <!--how do I do this?-->
</StackPanel>
当我尝试输入Width="*" 时出现错误,因此我希望执行Width="titlePanel.Width - titleBox.Width" 和Length="this.Width" 之类的操作,只是我似乎无法在XAML 中引用其他对象。我不想每次出现该页面时都放入代码隐藏文件来格式化按钮的大小......这将如何实现?
【问题讨论】:
标签: wpf xaml windows-phone controls stackpanel