Xaml 如何确定是否在C++/CX?

Xaml 如何确定是否在C++/CX?,xaml,uwp,c++-cx,Xaml,Uwp,C++ Cx,我的XAML代码: <CheckBox x:Name="IncludeTextures" Content="Include textures"/> 问题是IsChecked属性始终为true。Equals()方法有效: if (IncludeTextures->IsChecked->Equals(true)) { } 您可以通过“值”属性获取状态(真/假)。。。但是,当复选框处于“不确定”状态时,IsChecked属性可以为NULL。因此,最好先完成空检查 if (

我的XAML代码:

<CheckBox x:Name="IncludeTextures" Content="Include textures"/>
问题是IsChecked属性始终为true。

Equals()方法有效:

if (IncludeTextures->IsChecked->Equals(true)) {

}
您可以通过“值”属性获取状态(真/假)。。。但是,当复选框处于“不确定”状态时,IsChecked属性可以为NULL。因此,最好先完成空检查

if ((IncludeTextures->IsChecked != nullptr) && (IncludeTextures->IsChecked->Value))
{

}
if ((IncludeTextures->IsChecked != nullptr) && (IncludeTextures->IsChecked->Value))
{

}