/// <summary> /// PlaylistPage constructor /// </summary> public SettingsPage() { this.InitializeComponent(); // Show FullWindow on phone if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) { // Show fullWindow button WindowModeFull.Visibility = Visibility.Collapsed; } // If Desktop and version > 10.0.16299.0 if (string.Equals(Information.SystemInformation.SystemFamily, "Windows.Desktop", StringComparison.OrdinalIgnoreCase) && (GetVersionNumber(0, Information.SystemInformation.SystemVersion) * 281474976710656 + GetVersionNumber(1, Information.SystemInformation.SystemVersion) * 4294967296 + GetVersionNumber(2, Information.SystemInformation.SystemVersion) * 65536 + GetVersionNumber(3, Information.SystemInformation.SystemVersion)) >= (10 * 281474976710656 + 16299 * 65536) ) { ApplicationStartHeaderPanel.Visibility = Visibility.Visible; ApplicationStartContentPanel.Visibility = Visibility.Visible; } else { ApplicationStartHeaderPanel.Visibility = Visibility.Collapsed; ApplicationStartContentPanel.Visibility = Visibility.Collapsed; } string s = MulticastCompanionConnectionManager.GetNetworkAdapterIPAddress(); if (!string.IsNullOrEmpty(s)) { IPAddress.Text = s; } }
/// <summary> /// This method is called when the IPAddress fields are changed /// </summary> void IPAddressChanged(object sender, TextChangedEventArgs e) { TextBox tb = sender as TextBox; if (tb != null) { if (!MulticastCompanionConnectionManager.IsIPv4Address(tb.Text)) { tb.Text = ViewModels.StaticSettingsViewModel.MulticastIPAddress.ToString(); } } }