如何在 Windows Phone 8 hub 应用程序中使用按钮
How do I use a button in Windows Phone 8 hub app
我正在尝试更改 DataTemplate
中按钮的上下文,但在我的代码隐藏中我无法访问它。我做错了什么?
这是我正在使用的XAML:
<Grid>
<Hub>
<HubSection>
<DataTemplate>
<Grid>
<Button x:Name="THEbutten" Content="Button" HorizontalAlignment="Left" Margin="186,230,0,0" VerticalAlignment="Top"/>
</Grid>
</DataTemplate>
</HubSection>
</Hub>
</Grid>
您的 Button 在 DataTemplate 中,因此它与页面处于不同的上下文中,无法从它的代码隐藏中访问。
考虑以下选项:
- 使用数据绑定修改按钮属性。
- 为您的 HubSections 内容创建一个 UserControl。
遗憾的是,由于这个数据模板,集线器控件对于初学者来说相当难以理解和使用。
这里有一些教程:
这里还有几个关于该主题的问题:
- How to access controls within hubsections
我正在尝试更改 DataTemplate
中按钮的上下文,但在我的代码隐藏中我无法访问它。我做错了什么?
这是我正在使用的XAML:
<Grid>
<Hub>
<HubSection>
<DataTemplate>
<Grid>
<Button x:Name="THEbutten" Content="Button" HorizontalAlignment="Left" Margin="186,230,0,0" VerticalAlignment="Top"/>
</Grid>
</DataTemplate>
</HubSection>
</Hub>
</Grid>
您的 Button 在 DataTemplate 中,因此它与页面处于不同的上下文中,无法从它的代码隐藏中访问。
考虑以下选项:
- 使用数据绑定修改按钮属性。
- 为您的 HubSections 内容创建一个 UserControl。
遗憾的是,由于这个数据模板,集线器控件对于初学者来说相当难以理解和使用。
这里有一些教程:
这里还有几个关于该主题的问题:
- How to access controls within hubsections