// // $safeitemname$.xaml.cpp // Implementierung der $safeitemname$-Klasse // #include "pch.h" #include "$safeitemname$.xaml.h" using namespace $rootnamespace$; using namespace Platform; using namespace Platform::Collections; using namespace Windows::Foundation; using namespace Windows::Foundation::Collections; using namespace Windows::UI::Xaml; using namespace Windows::UI::Xaml::Controls; using namespace Windows::UI::Xaml::Controls::Primitives; using namespace Windows::UI::Xaml::Data; using namespace Windows::UI::Xaml::Input; using namespace Windows::UI::Xaml::Interop; using namespace Windows::UI::Xaml::Media; using namespace Windows::UI::Xaml::Navigation; // Die Elementvorlage "Standardseite" ist unter http://go.microsoft.com/fwlink/?LinkId=234237 dokumentiert. $safeitemname$::$safeitemname$() { InitializeComponent(); SetValue(_defaultViewModelProperty, ref new Map(std::less())); auto navigationHelper = ref new Common::NavigationHelper(this); SetValue(_navigationHelperProperty, navigationHelper); navigationHelper->LoadState += ref new Common::LoadStateEventHandler(this, &$safeitemname$::LoadState); navigationHelper->SaveState += ref new Common::SaveStateEventHandler(this, &$safeitemname$::SaveState); } DependencyProperty^ $safeitemname$::_defaultViewModelProperty = DependencyProperty::Register("DefaultViewModel", TypeName(IObservableMap::typeid), TypeName($safeitemname$::typeid), nullptr); /// /// triviales Anzeigemodell verwendet werden kann. /// IObservableMap^ $safeitemname$::DefaultViewModel::get() { return safe_cast^>(GetValue(_defaultViewModelProperty)); } DependencyProperty^ $safeitemname$::_navigationHelperProperty = DependencyProperty::Register("NavigationHelper", TypeName(Common::NavigationHelper::typeid), TypeName($safeitemname$::typeid), nullptr); /// /// Ruft eine Implementierung von ab, das als /// triviales Anzeigemodell verwendet werden kann. /// Common::NavigationHelper^ $safeitemname$::NavigationHelper::get() { return safe_cast(GetValue(_navigationHelperProperty)); } #pragma region Navigation support /// Die in diesem Abschnitt bereitgestellten Methoden werden einfach verwendet, /// damit NavigationHelper auf die Navigationsmethoden der Seite reagieren kann. /// /// Platzieren Sie seitenspezifische Logik in Ereignishandlern für /// /// und . /// Der Navigationsparameter ist in der LoadState-Methode zusätzlich /// zum Seitenzustand verfügbar, der während einer früheren Sitzung gesichert wurde. void $safeitemname$::OnNavigatedTo(NavigationEventArgs^ e) { NavigationHelper->OnNavigatedTo(e); } void $safeitemname$::OnNavigatedFrom(NavigationEventArgs^ e) { NavigationHelper->OnNavigatedFrom(e); } #pragma endregion /// /// Füllt die Seite mit Inhalt auf, der bei der Navigation übergeben wird. Gespeicherte Zustände werden ebenfalls /// bereitgestellt, wenn eine Seite aus einer vorherigen Sitzung neu erstellt wird. /// /// /// Die Quelle des Ereignisses, normalerweise /// /// Ereignisdaten, die die Navigationsparameter bereitstellen, die an /// als diese Seite ursprünglich angefordert wurde und /// ein Wörterbuch des Zustands, der von dieser Seite während einer früheren /// beibehalten wurde. Der Zustand ist beim ersten Aufrufen einer Seite NULL. void $safeitemname$::LoadState(Object^ sender, Common::LoadStateEventArgs^ e) { (void) sender; // Nicht verwendeter Parameter (void) e; // Nicht verwendeter Parameter } /// /// Behält den dieser Seite zugeordneten Zustand bei, wenn die Anwendung angehalten oder /// die Seite im Navigationscache verworfen wird. Die Werte müssen den Serialisierungsanforderungen /// von entsprechen. /// /// Die Quelle des Ereignisses, normalerweise /// Ereignisdaten, die ein leeres Wörterbuch zum Auffüllen bereitstellen /// serialisierbarer Zustand. void $safeitemname$::SaveState(Object^ sender, Common::SaveStateEventArgs^ e){ (void) sender; // Nicht verwendeter Parameter (void) e; // Nicht verwendeter Parameter }