示例#1
0
        /// <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;
            }
        }
示例#2
0
        /// <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();
                }
            }
        }