如何在WPF中检查RadTabControl的SelectedIndex是否为null

时间:2013-09-12 14:01:47

标签: wpf rad-controls

我有以下功能:

private void UserDetailTabControl_SelectionChanged(object sender, RadSelectionChangedEventArgs e)
{                        
    RadTabControl obj = sender as RadTabControl;

    if (obj.SelectedIndex != null)

但是obj.SelectedIndex!= null给了我警告。 表达式的结果始终为“true”,因为类型“int”的值永远不会等于“int”类型的“null”

那么如何解决这个警告?

1 个答案:

答案 0 :(得分:1)

为什么需要检查 SelectedIndex ,为什么不 SelectedItem?要回答您的问题,SelectedIndex的类型为 int ,所以默认TabControl的SelectedIndex值应为-1/0,具体取决于您使用的控件。因此,你无法做到

obj.SelectedIndex != null

你可以做到

obj.SelectedIndex < 0 

进行检查。