0
Вот функция подписи:Как определить тип параметра targetType в функции IValueConverter «Преобразовать»?
Platform::Object^ ConverterImpl::Convert(Object^ value, TypeName targetType, Object^ parameter, String^ culture)
Как проверить, что тип данных «TargetType» соответствует? В настоящее время я делаю так:
if(targetType.Name == "Windows.UI.Xaml.Media.Brush")
Но должно быть лучшее решение.
Да, ваш первый пример - правильный способ сделать это. Это довольно смущающе забыть dynamic_cast:/ И относительно второго: нет Мне не нужно проверять тип параметра «значение». «targetType» - это тип, к которому мы конвертируем. Это похоже на работу: if (targetType.Name == ТипName (Brush :: typeid) .Name) { } – seggaeman