【问题标题】:How to create a view without adding a new page in Xamarin Forms?如何在 Xamarin Forms 中创建视图而不添加新页面?
【发布时间】:2020-02-04 11:55:45
【问题描述】:

我在一个页面上有 19 个按钮,当我单击一个按钮时,它会打开一个带有视图的新页面,每个按钮都有不同的视图。但问题是我不想为每个按钮创建一个新页面,我只想创建一个视图并导航该视图页面上每个按钮的数据。有什么方法可以在 Xamarin Forms 中使用?

【问题讨论】:

  • 您可以在 App.xaml 中创建这些控件模板,然后根据条件将其分配给ContentView's
  • 谢谢,我会调查的
  • 19 个按钮太多了,但您可以尝试使用 TabbedPage。 docs.microsoft.com/en-us/dotnet/api/…
  • 有很多方法可以做到这一点。一种方法是只创建一个页面,并重载页面的构造函数。然后将信息与每次推送一起传递到该页面的构造函数中。
  • 感谢您的建议..我希望它对我有帮助

标签: c# asp.net-mvc visual-studio xamarin xamarin.forms


【解决方案1】:

您可以使用 Xamarin.Forms 中的 ControlTemplate 功能。查看documentation here 了解更多详情。

否则,您可以为视图编写样式,并在任何需要的地方使用 Key。 Xamarin 有一个明确的documentation on Styling here

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多