public NetworkOptionsControl(NetworkOptionsViewModel viewModel) { this.viewModel = viewModel; InitializeComponent(); this.useSystemRadioButton.BindProperty( c => c.Checked, this.viewModel, m => m.IsSystemProxyServerEnabled, this.Container); this.openProxyControlPanelAppletButton.BindProperty( c => c.Enabled, this.viewModel, m => m.IsSystemProxyServerEnabled, this.Container); this.useCustomRadioButton.BindProperty( c => c.Checked, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.proxyServerTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.proxyServerTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyServer, this.Container); this.proxyPortTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.proxyPortTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyPort, this.Container); }
public NetworkOptionsControl(NetworkOptionsViewModel viewModel) { this.viewModel = viewModel; InitializeComponent(); this.useSystemRadioButton.BindProperty( c => c.Checked, this.viewModel, m => m.IsSystemProxyServerEnabled, this.Container); this.openProxyControlPanelAppletButton.BindProperty( c => c.Enabled, this.viewModel, m => m.IsSystemProxyServerEnabled, this.Container); this.useCustomRadioButton.BindProperty( c => c.Checked, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.addressLabel.BindProperty( c => c.Enabled, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.proxyServerTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.proxyServerTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyServer, this.Container); this.proxyPortTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsCustomProxyServerEnabled, this.Container); this.proxyPortTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyPort, this.Container); this.usePacRadioButton.BindProperty( c => c.Checked, this.viewModel, m => m.IsProxyAutoConfigurationEnabled, this.Container); this.pacAddressLabel.BindProperty( c => c.Enabled, this.viewModel, m => m.IsProxyAutoConfigurationEnabled, this.Container); this.proxyPacTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsProxyAutoConfigurationEnabled, this.Container); this.proxyPacTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyAutoconfigurationAddress, this.Container); // // Proxy auth. // this.proxyAuthCheckBox.BindProperty( c => c.Checked, this.viewModel, m => m.IsProxyAuthenticationEnabled, this.Container); this.proxyAuthCheckBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsCustomProxyServerOrProxyAutoConfigurationEnabled, this.Container); this.proxyAuthUsernameTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyUsername, this.Container); this.proxyAuthUsernameTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsProxyAuthenticationEnabled, this.Container); this.proxyAuthUsernameLabel.BindProperty( c => c.Enabled, this.viewModel, m => m.IsProxyAuthenticationEnabled, this.Container); this.proxyAuthPasswordTextBox.BindProperty( c => c.Text, this.viewModel, m => m.ProxyPassword, this.Container); this.proxyAuthPasswordTextBox.BindProperty( c => c.Enabled, this.viewModel, m => m.IsProxyAuthenticationEnabled, this.Container); this.proxyAuthPasswordLabel.BindProperty( c => c.Enabled, this.viewModel, m => m.IsProxyAuthenticationEnabled, this.Container); }