// // $safeitemname$.xaml.h // Deklaration der $safeitemname$-Klasse // #pragma once #include "Common\BooleanToVisibilityConverter.h" // Erforderlich für generierten Header #include "Common\SuspensionManager.h" //Für die Aktivierung erforderlich #include "Common\NavigationHelper.h" #include "$safeitemname$.g.h" namespace $rootnamespace$ { /// /// Auf dieser Seite werden Suchergebnisse angezeigt, wenn eine globale Suche an diese Anwendung geleitet wird. /// [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); void Filter_Checked(Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e); static Windows::UI::Xaml::DependencyProperty^ _defaultViewModelProperty; static Windows::UI::Xaml::DependencyProperty^ _navigationHelperProperty; }; /// /// Anzeigemodell, das einen der zum Anzeigen von Suchergebnissen verfügbaren Filter beschreibt. /// [Windows::UI::Xaml::Data::Bindable] public ref class $safeitemname$Filter sealed : Windows::UI::Xaml::Data::INotifyPropertyChanged { private: Platform::String^ _name; int _count; bool _active; public: $safeitemname$Filter(Platform::String^ name, int count, bool active); virtual event Windows::UI::Xaml::Data::PropertyChangedEventHandler^ PropertyChanged; property Platform::String^ Name { Platform::String^ get(); void set(Platform::String^ value); }; property int Count { int get(); void set(int value); }; property bool Active { bool get(); void set(bool value); }; property Platform::String^ Description { Platform::String^ get(); }; protected: virtual void OnPropertyChanged(Platform::String^ propertyName); }; }