protected virtual FrameworkElement GetDetailContent(BioLinkDataObject model) { var builder = new TextTableBuilder(); GetDetailText(model, builder); return(builder.GetAsContent()); }
protected override System.Windows.FrameworkElement GetDetailContent(BioLinkDataObject model) { var vm = ViewModel as MultimediaLinkViewModel; var grid = new Grid { Margin = new Thickness(3) }; grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength() }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength() }); if (vm != null && !string.IsNullOrWhiteSpace(vm.TempFilename)) { var img = new Image { SnapsToDevicePixels = true, UseLayoutRounding = true, Stretch = System.Windows.Media.Stretch.None }; img.Source = GraphicsUtils.GenerateThumbnail(vm.TempFilename, 300); grid.Children.Add(img); } var builder = new TextTableBuilder(); builder.Add("Type", vm.MultimediaType); builder.Add("Caption", RTFUtils.StripMarkup(vm.Caption)); var details = builder.GetAsContent(); Grid.SetRow(details, 1); grid.Children.Add(details); return(grid); }
protected override System.Windows.FrameworkElement GetDetailContent(BioLinkDataObject model) { var vm = ViewModel as MultimediaLinkViewModel; var grid = new Grid { Margin = new Thickness(3) }; grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength() }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength() }); if (vm != null && !string.IsNullOrWhiteSpace(vm.TempFilename)) { var img = new Image { SnapsToDevicePixels = true, UseLayoutRounding = true, Stretch = System.Windows.Media.Stretch.None }; img.Source = GraphicsUtils.GenerateThumbnail(vm.TempFilename, 300); grid.Children.Add(img); } var builder = new TextTableBuilder(); builder.Add("Type", vm.MultimediaType); builder.Add("Caption", RTFUtils.StripMarkup(vm.Caption)); var details = builder.GetAsContent(); Grid.SetRow(details, 1); grid.Children.Add(details); return grid; }
protected virtual FrameworkElement GetDetailContent(BioLinkDataObject model) { var builder = new TextTableBuilder(); GetDetailText(model, builder); return builder.GetAsContent(); }