Yes, it is almost the same only x:Keyinstead x:Name.
<ContentPage.Resources>
<ResourceDictionary>
<DataTemplate x:Key="myTemplate"></DataTemplate>
</ResourceDictionary>
</ContentPage.Resources>
and in your code on the page:
var myTemplate = (DataTemplate)Resources["myTemplate"];
App.xaml, . . https://github.com/xamarin/xamarin-forms-samples/tree/master/WorkingWithStyles
App.xaml:
- App.xaml
partial App.csInitializeComponent() App- App.xaml
- :
- : MSBuild: UpdateDesignTimeXaml
:
App.xaml
<Application
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App6.App">
<Application.Resources>
<ResourceDictionary>
<DataTemplate x:Key="myTemplate"></DataTemplate>
</ResourceDictionary>
</Application.Resources>
</Application>
App.cs
public partial class App : Application
{
public App()
{
InitializeComponent();
var myTemplate = (DataTemplate)Resources["myTemplate"];
MainPage = new Page2();
}
protected override void OnStart()
{
}
protected override void OnSleep()
{
}
protected override void OnResume()
{
}
}