Since converting over to WPF I found that many of the controls return a nullable value. To date I have been using the ".hasvalue" function along with the ".value" property. I find this hard to read and recently found the "??" operator. So I am putting a comment here until I get use to use it.
You can find the MSDN artical here.
first test
second test
third test