Make installed plugins panel scrollable

This commit is contained in:
Stone_Red
2024-05-01 15:23:53 +02:00
parent 414f84a024
commit 4cd8c51592
+27 -25
View File
@@ -52,7 +52,7 @@
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate> <ControlTemplate>
<TextBlock Text="No plugins found!" FontSize="20" VerticalAlignment="Center" HorizontalAlignment="Center"/> <TextBlock Text="No plugins found!" FontSize="20" VerticalAlignment="Center" HorizontalAlignment="Center" />
</ControlTemplate> </ControlTemplate>
</Setter.Value> </Setter.Value>
</Setter> </Setter>
@@ -68,30 +68,32 @@
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding InstalledPluginsSearchText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextChanged="InstalledPluginsSearchTextBox_TextChanged" materialDesign:HintAssist.Hint="Search..." materialDesign:TextFieldAssist.HasLeadingIcon="True" materialDesign:TextFieldAssist.LeadingIcon="Search" /> <TextBox Grid.Row="1" Grid.Column="1" Text="{Binding InstalledPluginsSearchText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextChanged="InstalledPluginsSearchTextBox_TextChanged" materialDesign:HintAssist.Hint="Search..." materialDesign:TextFieldAssist.HasLeadingIcon="True" materialDesign:TextFieldAssist.LeadingIcon="Search" />
<ItemsControl Grid.Row="2" Grid.Column="1" ItemsSource="{Binding InstalledPlugins}"> <ScrollViewer Grid.Row="2" Grid.Column="1" VerticalScrollBarVisibility="Auto">
<ItemsControl.ItemTemplate> <ItemsControl ItemsSource="{Binding InstalledPlugins}">
<DataTemplate> <ItemsControl.ItemTemplate>
<Border BorderBrush="LightGray" BorderThickness="1"> <DataTemplate>
<local:ModEntry /> <Border BorderBrush="LightGray" BorderThickness="1">
</Border> <local:ModEntry />
</DataTemplate> </Border>
</ItemsControl.ItemTemplate> </DataTemplate>
<ItemsControl.Style> </ItemsControl.ItemTemplate>
<Style TargetType="ItemsControl"> <ItemsControl.Style>
<Style.Triggers> <Style TargetType="ItemsControl">
<Trigger Property="HasItems" Value="false"> <Style.Triggers>
<Setter Property="Template"> <Trigger Property="HasItems" Value="false">
<Setter.Value> <Setter Property="Template">
<ControlTemplate> <Setter.Value>
<TextBlock Text="No plugins found!" FontSize="20" VerticalAlignment="Center" HorizontalAlignment="Center"/> <ControlTemplate>
</ControlTemplate> <TextBlock Text="No plugins found!" FontSize="20" VerticalAlignment="Center" HorizontalAlignment="Center" />
</Setter.Value> </ControlTemplate>
</Setter> </Setter.Value>
</Trigger> </Setter>
</Style.Triggers> </Trigger>
</Style> </Style.Triggers>
</ItemsControl.Style> </Style>
</ItemsControl> </ItemsControl.Style>
</ItemsControl>
</ScrollViewer>
<Border Grid.Row="3" Grid.ColumnSpan="2" Padding="0 5 0 0" BorderThickness="0 2 0 0" BorderBrush="DarkGray"> <Border Grid.Row="3" Grid.ColumnSpan="2" Padding="0 5 0 0" BorderThickness="0 2 0 0" BorderBrush="DarkGray">
<Image Source="{StaticResource ModioLogoBlueDark}" Cursor="Hand" Height="30" MouseUp="Image_MouseUp" HorizontalAlignment="Left" /> <Image Source="{StaticResource ModioLogoBlueDark}" Cursor="Hand" Height="30" MouseUp="Image_MouseUp" HorizontalAlignment="Left" />