C# Windows应用商店应用程序内容占位符XAML
我正在创建具有拆分布局的Windows应用商店应用程序。上半部分显示了一个Bing地图,其中包含用户的当前位置。下半部分显示用于控制应用程序的几个按钮。简而言之,应用程序记录了一个 曲目和下半部分中的按钮在曲目播放过程中存储设置。下半部分需要几种不同的布局。按钮的数量和动作都相同,只是按钮的位置和布局有所改变C# Windows应用商店应用程序内容占位符XAML,c#,winrt-xaml,C#,Winrt Xaml,我正在创建具有拆分布局的Windows应用商店应用程序。上半部分显示了一个Bing地图,其中包含用户的当前位置。下半部分显示用于控制应用程序的几个按钮。简而言之,应用程序记录了一个 曲目和下半部分中的按钮在曲目播放过程中存储设置。下半部分需要几种不同的布局。按钮的数量和动作都相同,只是按钮的位置和布局有所改变 因此,我正在寻找某种ContentPlaceHolder,它可以根据用户设置的首选项注入XAML。我看过ContentPresenter和ContentControls,但我就是做不好。这
因此,我正在寻找某种ContentPlaceHolder,它可以根据用户设置的首选项注入XAML。我看过ContentPresenter和ContentControls,但我就是做不好。这样的事情可能吗?有几种解决方案。如果我理解正确,你有一套固定的可能的“布局” 我可能会创建一个模板控件(使用不同的和或可视状态) 更简单的选择是将不同的布局放在那里并切换它们的可见性 最后,您可以创建不同的用户控件,并按代码放置它们
仅供参考:ContentPresenter用于将内容放置在ControlTemplate/ContentTemplate中。ContentControl提供了特定内容的模板,是大多数自定义控件/用户控件的基础。您可以使用网格吗?您可以动态添加所需的按钮作为网格的子级,也可以为各种布局创建用户控件。