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));
            });
        }
示例#2
0
 public Icon(string resourceName)
 {
     icons             = Locator.Current.GetService <WpfIconProvider>();
     this.resourceName = resourceName;
 }
示例#3
0
 public Images(WinFormsIconProvider winFormsIconProvider, WpfIconProvider wpfIconProvider, IconIconProvider iconIconProvider)
 {
     this.winFormsIconProvider = winFormsIconProvider;
     this.wpfIconProvider      = wpfIconProvider;
     this.iconIconProvider     = iconIconProvider;
 }