App.xaml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <Application x:Class="RoslynPadReplSample.App"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:codeFixes="clr-namespace:RoslynPad.Roslyn.CodeFixes;assembly=RoslynPad.Roslyn"
  5. xmlns:codeActions="clr-namespace:Microsoft.CodeAnalysis.CodeActions;assembly=Microsoft.CodeAnalysis.Workspaces"
  6. xmlns:local="clr-namespace:RoslynPadReplSample"
  7. StartupUri="MainWindow.xaml">
  8. <Application.Resources>
  9. <DrawingImage x:Key="Bulb">
  10. <DrawingImage.Drawing>
  11. <GeometryDrawing Brush="Gold">
  12. <GeometryDrawing.Geometry>
  13. <EllipseGeometry RadiusX="1"
  14. RadiusY="1" />
  15. </GeometryDrawing.Geometry>
  16. </GeometryDrawing>
  17. </DrawingImage.Drawing>
  18. </DrawingImage>
  19. <HierarchicalDataTemplate DataType="{x:Type codeFixes:CodeFixCollection}"
  20. ItemsSource="{Binding Fixes, Mode=OneTime}">
  21. <TextBlock Text="{Binding Provider, Mode=OneTime}" />
  22. </HierarchicalDataTemplate>
  23. <HierarchicalDataTemplate DataType="{x:Type codeFixes:CodeFix}"
  24. ItemsSource="{Binding Action, Mode=OneTime, Converter={local:CodeActionsConverter}}">
  25. <ContentPresenter Content="{Binding Action, Mode=OneTime}" />
  26. </HierarchicalDataTemplate>
  27. <DataTemplate DataType="{x:Type codeActions:CodeAction}">
  28. <TextBlock Text="{Binding Title, Mode=OneTime}" />
  29. </DataTemplate>
  30. </Application.Resources>
  31. </Application>