|
|
|
@ -30,32 +30,32 @@ namespace ICSharpCode.ILSpy.Controls
@@ -30,32 +30,32 @@ namespace ICSharpCode.ILSpy.Controls
|
|
|
|
|
/// </summary>
|
|
|
|
|
public partial class ResourceObjectTable : UserControl |
|
|
|
|
{ |
|
|
|
|
public ResourceObjectTable(IEnumerable resources, ContentPresenter contentPresenter) |
|
|
|
|
{ |
|
|
|
|
public ResourceObjectTable(IEnumerable resources, ContentPresenter contentPresenter) |
|
|
|
|
{ |
|
|
|
|
InitializeComponent(); |
|
|
|
|
// set size to fit decompiler window
|
|
|
|
|
contentPresenter.SizeChanged += OnParentSizeChanged; |
|
|
|
|
Width = contentPresenter.ActualWidth - 45; |
|
|
|
|
MaxHeight = contentPresenter.ActualHeight; |
|
|
|
|
resourceListView.ItemsSource = resources; |
|
|
|
|
} |
|
|
|
|
contentPresenter.SizeChanged += OnParentSizeChanged; |
|
|
|
|
Width = contentPresenter.ActualWidth - 45; |
|
|
|
|
MaxHeight = contentPresenter.ActualHeight; |
|
|
|
|
resourceListView.ItemsSource = resources; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void OnParentSizeChanged(object sender, SizeChangedEventArgs e) |
|
|
|
|
{ |
|
|
|
|
if (e.WidthChanged) |
|
|
|
|
Width = e.NewSize.Width - 45; |
|
|
|
|
if (e.HeightChanged) |
|
|
|
|
MaxHeight = e.NewSize.Height; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void ExecuteCopy(object sender, ExecutedRoutedEventArgs args) |
|
|
|
|
private void OnParentSizeChanged(object sender, SizeChangedEventArgs e) |
|
|
|
|
{ |
|
|
|
|
if (e.WidthChanged) |
|
|
|
|
Width = e.NewSize.Width - 45; |
|
|
|
|
if (e.HeightChanged) |
|
|
|
|
MaxHeight = e.NewSize.Height; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void ExecuteCopy(object sender, ExecutedRoutedEventArgs args) |
|
|
|
|
{ |
|
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
|
foreach (var item in resourceListView.SelectedItems) |
|
|
|
|
{ |
|
|
|
|
sb.AppendLine(item.ToString()); |
|
|
|
|
} |
|
|
|
|
Clipboard.SetText(sb.ToString()); |
|
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
|
foreach (var item in resourceListView.SelectedItems) |
|
|
|
|
{ |
|
|
|
|
sb.AppendLine(item.ToString()); |
|
|
|
|
} |
|
|
|
|
Clipboard.SetText(sb.ToString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void CanExecuteCopy(object sender, CanExecuteRoutedEventArgs args) |
|
|
|
|