#include "pch.h" #include "BooleanToVisibilityConverter.h" using namespace $safeprojectname$::Common; using namespace Platform; using namespace Windows::Foundation; using namespace Windows::UI::Xaml; using namespace Windows::UI::Xaml::Interop; Object^ BooleanToVisibilityConverter::Convert(Object^ value, TypeName targetType, Object^ parameter, String^ language) { (void) targetType; // Nicht verwendeter Parameter (void) parameter; // Nicht verwendeter Parameter (void) language; // Nicht verwendeter Parameter auto boxedBool = dynamic_cast^>(value); auto boolValue = (boxedBool != nullptr && boxedBool->Value); return (boolValue ? Visibility::Visible : Visibility::Collapsed); } Object^ BooleanToVisibilityConverter::ConvertBack(Object^ value, TypeName targetType, Object^ parameter, String^ language) { (void) targetType; // Nicht verwendeter Parameter (void) parameter; // Nicht verwendeter Parameter (void) language; // Nicht verwendeter Parameter auto visibility = dynamic_cast^>(value); return (visibility != nullptr && visibility->Value == Visibility::Visible); }