|
220 | 220 |
|
221 | 221 | <!--LoraStrength--> |
222 | 222 | <UniformGrid Visibility="{Binding Pipeline.LoraAdapterModel, Converter={StaticResource NullVisibilityConverter}, FallbackValue=Collapsed}"> |
223 | | - <CommonControls:SliderControl Text="Lora Strength" Value="{Binding Options.LoraStrength}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 223 | + <Grid Visibility="{Binding Pipeline.LoraAdapterModel.Length, Converter={StaticResource GreaterOrEqualThanToVisibilityConverter}, ConverterParameter=1}"> |
| 224 | + <TextBlock Text="{Binding Pipeline.LoraAdapterModel[0].Name, StringFormat={}({0})}" FontSize="8" Margin="0,6,0,0" Opacity=".9" HorizontalAlignment="Center"/> |
| 225 | + <CommonControls:SliderControl Text="Lora" Value="{Binding Options.LoraStrength[0]}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 226 | + </Grid> |
| 227 | + <Grid Visibility="{Binding Pipeline.LoraAdapterModel.Length, Converter={StaticResource GreaterOrEqualThanToVisibilityConverter}, ConverterParameter=2}"> |
| 228 | + <TextBlock Text="{Binding Pipeline.LoraAdapterModel[1].Name, StringFormat={}({0})}" FontSize="8" Margin="0,6,0,0" Opacity=".9" HorizontalAlignment="Center"/> |
| 229 | + <CommonControls:SliderControl Text="Lora" Value="{Binding Options.LoraStrength[1]}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 230 | + </Grid> |
| 231 | + <Grid Visibility="{Binding Pipeline.LoraAdapterModel.Length, Converter={StaticResource GreaterOrEqualThanToVisibilityConverter}, ConverterParameter=3}"> |
| 232 | + <TextBlock Text="{Binding Pipeline.LoraAdapterModel[2].Name, StringFormat={}({0})}" FontSize="8" Margin="0,6,0,0" Opacity=".9" HorizontalAlignment="Center"/> |
| 233 | + <CommonControls:SliderControl Text="Lora" Value="{Binding Options.LoraStrength[2]}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 234 | + </Grid> |
| 235 | + <Grid Visibility="{Binding Pipeline.LoraAdapterModel.Length, Converter={StaticResource GreaterOrEqualThanToVisibilityConverter}, ConverterParameter=4}"> |
| 236 | + <TextBlock Text="{Binding Pipeline.LoraAdapterModel[3].Name, StringFormat={}({0})}" FontSize="8" Margin="0,6,0,0" Opacity=".9" HorizontalAlignment="Center"/> |
| 237 | + <CommonControls:SliderControl Text="Lora" Value="{Binding Options.LoraStrength[3]}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 238 | + </Grid> |
| 239 | + <Grid Visibility="{Binding Pipeline.LoraAdapterModel.Length, Converter={StaticResource GreaterOrEqualThanToVisibilityConverter}, ConverterParameter=5}"> |
| 240 | + <TextBlock Text="{Binding Pipeline.LoraAdapterModel[4].Name, StringFormat={}({0})}" FontSize="8" Margin="0,6,0,0" Opacity=".9" HorizontalAlignment="Center"/> |
| 241 | + <CommonControls:SliderControl Text="Lora" Value="{Binding Options.LoraStrength[4]}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 242 | + </Grid> |
| 243 | + <Grid Visibility="{Binding Pipeline.LoraAdapterModel.Length, Converter={StaticResource GreaterOrEqualThanToVisibilityConverter}, ConverterParameter=6}"> |
| 244 | + <TextBlock Text="{Binding Pipeline.LoraAdapterModel[5].Name, StringFormat={}({0})}" FontSize="8" Margin="0,6,0,0" Opacity=".9" HorizontalAlignment="Center"/> |
| 245 | + <CommonControls:SliderControl Text="Lora" Value="{Binding Options.LoraStrength[5]}" IsPercent="True" Minimum="0.01" Maximum="1" TickFrequency="0.01" /> |
| 246 | + </Grid> |
| 247 | + <UniformGrid.Style> |
| 248 | + <Style TargetType="{x:Type UniformGrid}"> |
| 249 | + <Setter Property="Columns" Value="2"/> |
| 250 | + <Style.Triggers> |
| 251 | + <DataTrigger Binding="{Binding Pipeline.LoraAdapterModel.Length}" Value="1"> |
| 252 | + <Setter Property="Columns" Value="1"/> |
| 253 | + </DataTrigger> |
| 254 | + </Style.Triggers> |
| 255 | + </Style> |
| 256 | + </UniformGrid.Style> |
224 | 257 | </UniformGrid> |
225 | 258 |
|
226 | 259 |
|
227 | | - |
228 | 260 | <!--FlowMatch--> |
229 | 261 | <StackPanel Visibility="{Binding IsSchedulerFlowMatch, Converter={StaticResource BooleanToVisibilityConverter}, FallbackValue=Collapsed}"> |
230 | 262 | <StackPanel> |
|
480 | 512 | <DockPanel Margin="0,4,0,10"> |
481 | 513 |
|
482 | 514 | <!--LoRA Triggers--> |
483 | | - <DockPanel DockPanel.Dock="Bottom" Visibility="{Binding Pipeline.LoraAdapterModel.Triggers, FallbackValue=Collapsed, Converter={StaticResource NullVisibilityConverter}}"> |
484 | | - <TextBlock DockPanel.Dock="Top" Text="LoRA Triggers" Style="{StaticResource FieldTextBlockStyle}"/> |
485 | | - <ListBox ItemsSource="{Binding Pipeline.LoraAdapterModel.Triggers}" ItemContainerStyle="{StaticResource TransparentListBoxItem}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" Background="Transparent" BorderThickness="0" HorizontalAlignment="Left"> |
486 | | - <ListBox.ItemsPanel> |
487 | | - <ItemsPanelTemplate> |
488 | | - <WrapPanel IsItemsHost="True" /> |
489 | | - </ItemsPanelTemplate> |
490 | | - </ListBox.ItemsPanel> |
491 | | - <ListBox.ItemTemplate> |
| 515 | + <DockPanel DockPanel.Dock="Bottom" > |
| 516 | + <ItemsControl ItemsSource="{Binding Pipeline.LoraAdapterModel}"> |
| 517 | + <ItemsControl.ItemTemplate> |
492 | 518 | <DataTemplate> |
493 | | - <Button Content="{Binding}" Command="{Binding AddTriggerWordCommand, RelativeSource={RelativeSource AncestorType={x:Type local:DiffusionInputControl}}}" CommandParameter="{Binding}" Background="{StaticResource ButtonBackgroundDisabled}" FontSize="10" Margin="0,2,3,0" Padding="6,0"/> |
| 519 | + <ListBox ItemsSource="{Binding Triggers}" ItemContainerStyle="{StaticResource TransparentListBoxItem}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" Background="Transparent" BorderThickness="0" HorizontalAlignment="Left"> |
| 520 | + <ListBox.ItemsPanel> |
| 521 | + <ItemsPanelTemplate> |
| 522 | + <WrapPanel IsItemsHost="True" /> |
| 523 | + </ItemsPanelTemplate> |
| 524 | + </ListBox.ItemsPanel> |
| 525 | + <ListBox.ItemTemplate> |
| 526 | + <DataTemplate> |
| 527 | + <Button Content="{Binding}" Command="{Binding AddTriggerWordCommand, RelativeSource={RelativeSource AncestorType={x:Type local:DiffusionInputControl}}}" CommandParameter="{Binding}" Background="{StaticResource ButtonBackgroundDisabled}" FontSize="9" Margin="0,2,3,0" Padding="3,0" ToolTip="Add LoRA Trigger word"/> |
| 528 | + </DataTemplate> |
| 529 | + </ListBox.ItemTemplate> |
| 530 | + </ListBox> |
494 | 531 | </DataTemplate> |
495 | | - </ListBox.ItemTemplate> |
496 | | - </ListBox> |
| 532 | + </ItemsControl.ItemTemplate> |
| 533 | + </ItemsControl> |
497 | 534 | </DockPanel> |
498 | 535 |
|
499 | 536 | <!--Prompts--> |
500 | 537 | <UniformGrid Columns="1" > |
501 | 538 | <DockPanel> |
502 | 539 | <TextBlock DockPanel.Dock="Top" Text="Prompt" Style="{StaticResource FieldTextBlockStyle}" /> |
503 | | - <TextBox Text="{Binding Options.Prompt}" TextWrapping="Wrap" AcceptsReturn="True" MinHeight="80"/> |
| 540 | + <TextBox Text="{Binding Options.Prompt}" TextWrapping="Wrap" AcceptsReturn="True" /> |
504 | 541 | </DockPanel> |
505 | 542 | <DockPanel x:Name="PanelNegativePrompt" Visibility="{Binding Options.GuidanceScale, Converter={StaticResource GreaterThanToVisibilityConverter}, ConverterParameter=1, FallbackValue=Collapsed}"> |
506 | 543 | <TextBlock DockPanel.Dock="Top" Text="Negative Prompt" Style="{StaticResource FieldTextBlockStyle}" /> |
507 | | - <TextBox Text="{Binding Options.NegativePrompt, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" MinHeight="80"/> |
| 544 | + <TextBox Text="{Binding Options.NegativePrompt, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" /> |
508 | 545 | </DockPanel> |
509 | 546 | <UniformGrid.Style> |
510 | 547 | <Style TargetType="{x:Type UniformGrid}"> |
|
0 commit comments