Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

255
Visualizações
Verificación de casilla de verificación de WPF IsChecked

No estoy hablando de un controlador de eventos para esto, sino de una If Statement simple que verifica si CheckBox ha sido marcado. Hasta ahora tengo:

 if (chkRevLoop.IsChecked == true){}

Pero eso plantea el error:

No se puede convertir implícitamente el tipo 'bool?' a 'bool'. Existe una conversión explícita (¿falta un reparto?)

¿Hay alguna manera de hacer esto que me estoy perdiendo?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Puede usar el operador de fusión nulo . Este operador devuelve el operando de la derecha si el operando de la izquierda es nulo. Por lo tanto, puede devolver false cuando CheckBox está en un estado indeterminado (cuando el valor de la propiedad IsChecked se establece en nulo):

 if (chkRevLoop.IsChecked ?? false) { }
over 4 years ago · Santiago Trujillo Relatório

0

¿Tienes que hacer esta conversión desde bool? to bool , para que funcione:

 if((bool)(chkRevLoop.IsChecked)){}

Dado que ya es una condición bool , no es necesario poner verdadero falso porque si es verdadero, solo aparecerá dentro de esta condición si no lo es. por lo tanto, ni siquiera es necesario poner chkRevLoop.IsChecked == true aquí, por defecto está preguntando ==true al IsChecked

over 4 years ago · Santiago Trujillo Relatório

0

Varias respuestas ya, pero aquí hay otra alternativa.

 if (chkRevLoop.IsChecked.GetValueOrDefault()) {}

Desde MSDN

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda