summaryrefslogtreecommitdiff
path: root/Views/Image/ImagePanel.xaml
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2019-12-15 22:30:38 +0100
committerDennis Brentjes <d.brentjes@gmail.com>2019-12-15 22:30:38 +0100
commit0f98b398520a3f5cc6a299e7fd3b8fab494480d7 (patch)
treea1c0ab173723c47adf23d7dc5c1894185052cc39 /Views/Image/ImagePanel.xaml
downloadavalar-0f98b398520a3f5cc6a299e7fd3b8fab494480d7.tar.gz
avalar-0f98b398520a3f5cc6a299e7fd3b8fab494480d7.tar.bz2
avalar-0f98b398520a3f5cc6a299e7fd3b8fab494480d7.zip
Initial commit, skeleton project.
Diffstat (limited to 'Views/Image/ImagePanel.xaml')
-rw-r--r--Views/Image/ImagePanel.xaml26
1 files changed, 26 insertions, 0 deletions
diff --git a/Views/Image/ImagePanel.xaml b/Views/Image/ImagePanel.xaml
new file mode 100644
index 0000000..f54458d
--- /dev/null
+++ b/Views/Image/ImagePanel.xaml
@@ -0,0 +1,26 @@
+<UserControl xmlns="https://github.com/avaloniaui"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:vms="clr-namespace:Avalar.ViewModels.Image"
+ xmlns:local="clr-namespace:Avalar.Views.Image"
+ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
+ x:Class="Avalar.Views.Image.ImagePanel">
+ <Border Margin="5">
+ <ContentControl Content="{Binding ChildViewModel}">
+ <ContentControl.DataTemplates>
+ <DataTemplate DataType="{x:Type vms:ImageLoadedViewModel}">
+ <local:ImageControl/>
+ </DataTemplate>
+ <DataTemplate DataType="{x:Type vms:ImageNotLoadedViewModel}">
+ <Button Command="{Binding OpenFileCommand}">
+ <ItemsControl>
+ <TextBlock Text="No image loaded"/>
+ <TextBlock Text="Click here or drag an image over this area to load."/>
+ </ItemsControl>
+ </Button>
+ </DataTemplate>
+ </ContentControl.DataTemplates>
+ </ContentControl>
+ </Border>
+</UserControl>