/// <summary>Loaded event handler.</summary> /// <param name="sender">Sender Object.</param> /// <param name="e">Event parameters.</param> private void wndMain_Loaded(object sender, EventArgs e) { _projectIcon = WpfUtil.LoadImage(ICON_URI_PROJECT); _folderIcon = WpfUtil.LoadImage(ICON_URI_FOLDER); _fileIcon = WpfUtil.LoadImage(ICON_URI_FILE); _itemIcon = WpfUtil.LoadImage(ICON_URI_ITEM); _moduleIcon = WpfUtil.LoadImage(ICON_URI_MODULE); /* * if (_targets.Count <= 0) * { * tbiTargets.IsSelected = true; * btnTargetAdd.RaiseEvent(new RoutedEventArgs(Button.ClickEvent, btnTargetAdd)); * } */ }
/// <summary>Constructor.</summary> public WndMain() { InitializeComponent(); _CheckProcessDuplicated(); _configManager = ConfigManager.Load(); _confConfig = ConfConfig.Load(); Width = _confConfig.SettingsWidth; Height = _confConfig.SettingsHeight; txbConfigMaxPanels.Text = _configManager.MaxItemsOnPanel.ToString(); _projectIcon = WpfUtil.LoadImage(ICON_URI_PROJECT); _itemIcon = WpfUtil.LoadImage(ICON_URI_ITEM); }
public bool LoadThumb(System.EventHandler <RoutedEventArgs> onImageLoaded, System.EventHandler <ExceptionRoutedEventArgs> onImageFailed) { if (HasThumb()) { if (onImageFailed != null) { imgThumb.ImageFailed += onImageFailed; } if (onImageLoaded != null) { imgThumb.Loaded += new RoutedEventHandler(onImageLoaded); } imgThumb.Source = WpfUtil.LoadImage(_item.Images[0]); return(true); } else { return(false); } }
/// <summary>Constructor.</summary> public WndSettings() { InitializeComponent(); _CheckProcessDuplicated(); _configManager = ConfigManager.Load(); _confConfig = ConfConfig.Load(); Width = _confConfig.SettingsWidth; Height = _confConfig.SettingsHeight; txbConfigMaxPanels.Text = _configManager.MaxItemsOnPanel.ToString(); _feedIcon = WpfUtil.LoadImage(FEED_ICON_URI); _zeptairIcon = WpfUtil.LoadImage(ZEPTAIR_ICON_URI); _channelIcon = WpfUtil.LoadImage(CHANNEL_ICON_URI); _itemIcon = WpfUtil.LoadImage(ITEM_ICON_URI); // Target Information ArrayList targetInfos = RssTargetInfo.Load(); _rssTargets = new ArrayList(); _zeptDistTargets = new ArrayList(); if (targetInfos != null) { foreach (RssTargetInfo info in targetInfos) { ListViewImgItem targetNode = new ListViewImgItem(); targetNode.Text = info.Title; if (info.IsZeptDist) { #if ZEPTAIR targetNode.SelectedImage = _zeptairIcon; lstZeptDists.Items.Add(targetNode); _zeptDistTargets.Add(info); #endif } else { targetNode.SelectedImage = _feedIcon; lstTargets.Items.Add(targetNode); _rssTargets.Add(info); } } } #if ZEPTAIR _UpdateZeptDistAddButton(); #endif // Trash Box _trashBoxes = new ArrayList(); foreach (RssTargetInfo targetInfo in _rssTargets) { _AddTrashBox(targetInfo); } foreach (RssTargetInfo targetInfo in _zeptDistTargets) { _AddTrashBox(targetInfo); } App curApp = (App)System.Windows.Application.Current; #if ZEPTAIR if (curApp.NeedLicKey) { txbNeedLicKey.Visibility = System.Windows.Visibility.Visible; } else { txbNeedLicKey.Visibility = System.Windows.Visibility.Hidden; } #endif // IPC RemotingConfiguration.Configure(Path.Combine(ThetisCore.Lib.Def.COMMON_CONFIG_ROOT_DIR, @"remotingConf.config"), false); IpcConfService ipcConfService = new IpcConfService(); ipcConfService.TaskProcClosing += ipcConfService_TaskProcClosing; RemotingServices.Marshal(ipcConfService, "ipcConfService"); }
/// <summary>Constructor.</summary> /// <param name="item">Information Item.</param> public InfoItemViewer(InfoItem item) { InitializeComponent(); TextBox titleBox = new TextBox(); titleBox.FontSize = 16.0; titleBox.Text = item.Title; titleBox.BorderBrush = Brushes.Transparent; titleBox.VerticalAlignment = VerticalAlignment.Center; titleBox.IsReadOnly = true; TextBox autorBox = new TextBox(); autorBox.FontSize = 14.0; if (item.Author != null && item.Author.Length > 0) { autorBox.Text = " by " + item.Author; } else { autorBox.Text = ""; } autorBox.BorderBrush = Brushes.Transparent; autorBox.Foreground = Brushes.Navy; autorBox.VerticalAlignment = VerticalAlignment.Bottom; autorBox.IsReadOnly = true; stpBasicInfo.Children.Add(titleBox); stpBasicInfo.Children.Add(autorBox); GridLengthConverter gridConv = new GridLengthConverter(); if (item.Images != null && item.Images.Length > 0) { GridLength imgHeight = (GridLength)gridConv.ConvertFromString("100px"); grdRowImg.Height = imgHeight; if (((WndMain)App.Current.MainWindow).IsReachableTarget(item.GeneratorId)) { imgThumb.Source = WpfUtil.LoadImage(item.Images[0]); } } else { GridLength imgHeight = (GridLength)gridConv.ConvertFromString("0px"); grdRowImg.Height = imgHeight; } FlowDocument descFlow = null; try { string xaml = HTMLConverter.HtmlToXamlConverter.ConvertHtmlToXaml(item.Description, true); descFlow = System.Windows.Markup.XamlReader.Load(new System.Xml.XmlTextReader(new System.IO.StringReader(xaml))) as FlowDocument; } catch (Exception) { descFlow = new FlowDocument(new Paragraph(new Run(item.Description))); } scvContent.Document = descFlow; }