From 92291b7d9ae058ecb9bafd3029dc9cc830b29bbe Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Wed, 10 Aug 2022 11:01:53 +0200 Subject: [PATCH] fix: Null Annotation --- .../IntegrationTestApp/MainWindow.axaml.cs | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/samples/IntegrationTestApp/MainWindow.axaml.cs b/samples/IntegrationTestApp/MainWindow.axaml.cs index 1dab74dc9e..2085b5da2b 100644 --- a/samples/IntegrationTestApp/MainWindow.axaml.cs +++ b/samples/IntegrationTestApp/MainWindow.axaml.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.Linq; using Avalonia; @@ -31,20 +30,23 @@ namespace IntegrationTestApp private void InitializeViewMenu() { - var mainTabs = this.FindControl("MainTabs"); + var mainTabs = this.Get("MainTabs"); var viewMenu = (NativeMenuItem)NativeMenu.GetMenu(this).Items[1]; - foreach (TabItem tabItem in mainTabs.Items) + if (mainTabs.Items is not null) { - var menuItem = new NativeMenuItem + foreach (TabItem tabItem in mainTabs.Items) { - Header = (string)tabItem.Header!, - IsChecked = tabItem.IsSelected, - ToggleType = NativeMenuItemToggleType.Radio, - }; - - menuItem.Click += (s, e) => tabItem.IsSelected = true; - viewMenu.Menu.Items.Add(menuItem); + var menuItem = new NativeMenuItem + { + Header = (string)tabItem.Header!, + IsChecked = tabItem.IsSelected, + ToggleType = NativeMenuItemToggleType.Radio, + }; + + menuItem.Click += (s, e) => tabItem.IsSelected = true; + viewMenu?.Menu?.Items.Add(menuItem); + } } } @@ -107,8 +109,8 @@ namespace IntegrationTestApp private void MenuClicked(object? sender, RoutedEventArgs e) { - var clickedMenuItemTextBlock = this.FindControl("ClickedMenuItem"); - clickedMenuItemTextBlock.Text = ((MenuItem)sender!).Header.ToString(); + var clickedMenuItemTextBlock = this.Get("ClickedMenuItem"); + clickedMenuItemTextBlock.Text = (sender as MenuItem)?.Header?.ToString(); } private void OnButtonClick(object? sender, RoutedEventArgs e) @@ -116,13 +118,13 @@ namespace IntegrationTestApp var source = e.Source as Button; if (source?.Name == "ComboBoxSelectionClear") - this.FindControl("BasicComboBox").SelectedIndex = -1; + this.Get("BasicComboBox").SelectedIndex = -1; if (source?.Name == "ComboBoxSelectFirst") - this.FindControl("BasicComboBox").SelectedIndex = 0; + this.Get("BasicComboBox").SelectedIndex = 0; if (source?.Name == "ListBoxSelectionClear") - this.FindControl("BasicListBox").SelectedIndex = -1; + this.Get("BasicListBox").SelectedIndex = -1; if (source?.Name == "MenuClickedMenuItemReset") - this.FindControl("ClickedMenuItem").Text = "None"; + this.Get("ClickedMenuItem").Text = "None"; if (source?.Name == "ShowWindow") ShowWindow(); if (source?.Name == "SendToBack")