Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建视图而不在Xamarin表单中添加新页面?_C#_Asp.net Mvc_Visual Studio_Xamarin_Xamarin.forms - Fatal编程技术网

C# 如何创建视图而不在Xamarin表单中添加新页面?

C# 如何创建视图而不在Xamarin表单中添加新页面?,c#,asp.net-mvc,visual-studio,xamarin,xamarin.forms,C#,Asp.net Mvc,Visual Studio,Xamarin,Xamarin.forms,我在一个页面上有19个按钮,当我点击一个按钮时,它会打开一个带有视图的新页面,每个按钮都有不同的视图。但问题是,我不想为每个按钮创建一个新页面,我只想创建一个视图并导航该视图页面上每个按钮的数据。有什么方法可以在Xamarin表单中使用吗?您可以使用Xamarin.Forms中的ControlTemplate功能。有关更多详细信息,请查看 否则,您可以为视图编写样式,并在任何需要的地方使用该键。 沙马林有一个明确的目标 我希望这有帮助 您可以在App.xaml中创建这些控件模板,然后根据条件将其

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

您可以使用Xamarin.Forms中的ControlTemplate功能。有关更多详细信息,请查看

否则,您可以为视图编写样式,并在任何需要的地方使用该键。 沙马林有一个明确的目标


我希望这有帮助

您可以在App.xaml中创建这些控件模板,然后根据条件将其分配给
ContentView的
谢谢,我会研究它19按钮太多了,但您可以尝试使用选项卡页面。有很多方法可以做到这一点。一种方法是只创建一个页面,并重载页面的构造函数。然后你将信息与每个推送一起传递到该页面的构造器中。谢谢你的建议。我希望这对我有帮助