public ProfileElement(WpfIconProvider wpfIconProvider) { InitializeComponent(); this.WhenActivated(d => { d(this.OneWayBind(ViewModel, vm => vm.Name, v => v.ProtocolType.Text)); d(this.OneWayBind(ViewModel, vm => vm.Description, v => v.Description.Text)); d(this.OneWayBind(ViewModel, vm => vm.Profile, v => v.ProfileIcon.Source, p => wpfIconProvider.GetDisk(p, 32))); d(this.OneWayBind(ViewModel, vm => vm.DefaultHostName, v => v.ToolTipEnabled, v => !string.IsNullOrWhiteSpace(v))); d(this.OneWayBind(ViewModel, vm => vm.DefaultHostName, v => v.ToolTip)); d(this.OneWayBind(ViewModel, vm => vm.IsEnabled, v => v.Checked.IsEnabled)); d(this.BindCommand(ViewModel, vm => vm.OpenHelp, v => v.HelpButton)); d(this.Bind(ViewModel, vm => vm.Installed, v => v.Checked.IsChecked)); }); }
public Icon(string resourceName) { icons = Locator.Current.GetService <WpfIconProvider>(); this.resourceName = resourceName; }
public Images(WinFormsIconProvider winFormsIconProvider, WpfIconProvider wpfIconProvider, IconIconProvider iconIconProvider) { this.winFormsIconProvider = winFormsIconProvider; this.wpfIconProvider = wpfIconProvider; this.iconIconProvider = iconIconProvider; }