//
// $safeitemname$.xaml.h
// Deklaration der $safeitemname$-Klasse
//
#pragma once
#include "$wizarditemsubpath$$safeitemname$.g.h"
#include "Common\NavigationHelper.h"
namespace $rootnamespace$
{
///
/// Eine Seite, auf der Details für ein einzelnen Element innerhalb einer Gruppe angezeigt werden, während Gesten zugelassen werden, um
/// durch andere Elemente derselben Gruppe zu blättern.
///
[Windows::Foundation::Metadata::WebHostHidden]
public ref class $safeitemname$ sealed
{
public:
$safeitemname$();
static void RegisterDependencyProperties();
static property Windows::UI::Xaml::DependencyProperty^ DefaultViewModelProperty
{
Windows::UI::Xaml::DependencyProperty^ get() { return _defaultViewModelProperty; }
}
static property Windows::UI::Xaml::DependencyProperty^ NavigationHelperProperty
{
Windows::UI::Xaml::DependencyProperty^ get() { return _navigationHelperProperty; }
}
///
/// Dies kann in ein stark typisiertes Anzeigemodell geändert werden.
///
property Windows::Foundation::Collections::IObservableMap^ DefaultViewModel
{
Windows::Foundation::Collections::IObservableMap^ get();
}
///
/// NavigationHelper wird auf jeder Seite zur Unterstützung bei der Navigation verwendet und
/// Prozesslebensdauer-Verwaltung
///
property Common::NavigationHelper^ NavigationHelper
{
Common::NavigationHelper^ get();
}
protected:
virtual void OnNavigatedTo(Windows::UI::Xaml::Navigation::NavigationEventArgs^ e) override;
virtual void OnNavigatedFrom(Windows::UI::Xaml::Navigation::NavigationEventArgs^ e) override;
private:
void LoadState(Platform::Object^ sender, Common::LoadStateEventArgs^ e);
static Windows::UI::Xaml::DependencyProperty^ _defaultViewModelProperty;
static Windows::UI::Xaml::DependencyProperty^ _navigationHelperProperty;
};
}