|
27 | 27 | <UserControl.Resources> |
28 | 28 | <ResourceDictionary> |
29 | 29 | <converters:NullToTrueConverter x:Key="NullToFalseConverter" Inverse="True" /> |
| 30 | + <converters:NullToVisibilityCollapsedConverter x:Key="NullToVisibilityCollapsedConverter" /> |
30 | 31 | <converters1:BoolNegationConverter x:Key="BoolNegationConverter" /> |
31 | 32 |
|
32 | 33 | <ResourceDictionary.MergedDictionaries> |
|
367 | 368 | IconOnActive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Commands}, IsFilled=True}" |
368 | 369 | IconOnInactive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Commands}, IconType=Outline}" |
369 | 370 | ModeName="{x:Bind Commands.OpenCommandPalette.LabelWithHotKey, Mode=OneWay}" |
370 | | - PlaceholderText="{helpers:ResourceString Name=OmnibarCommandPaletteModeTextPlaceholder}"> |
371 | | - <!--<controls:OmnibarMode.SuggestionItemTemplate> |
372 | | - <DataTemplate x:DataType="data:OmnibarPaletteSuggestionItem"> |
373 | | - <Grid Height="48" ColumnSpacing="12"> |
374 | | - <Grid.ColumnDefinitions> |
375 | | - <ColumnDefinition Width="Auto" /> |
376 | | - <ColumnDefinition Width="*" /> |
377 | | - <ColumnDefinition Width="Auto" /> |
378 | | - </Grid.ColumnDefinitions> |
379 | | - <controls:ThemedIcon |
380 | | - Width="20" |
381 | | - Height="20" |
382 | | - VerticalAlignment="Center" |
383 | | - Style="{StaticResource App.ThemedIcons.Actions.Copying}" /> |
384 | | - <StackPanel Grid.Column="1" VerticalAlignment="Center"> |
385 | | - <TextBlock |
386 | | - Style="{StaticResource BodyStrongTextBlockStyle}" |
387 | | - Text="{x:Bind Title}" |
388 | | - TextTrimming="CharacterEllipsis" |
389 | | - TextWrapping="NoWrap" /> |
390 | | - <TextBlock |
391 | | - Foreground="{ThemeResource TextFillColorSecondaryBrush}" |
392 | | - Style="{StaticResource CaptionTextBlockStyle}" |
393 | | - Text="{x:Bind Description}" |
394 | | - TextTrimming="CharacterEllipsis" |
395 | | - TextWrapping="NoWrap" /> |
396 | | - </StackPanel> |
397 | | - <StackPanel Grid.Column="2" VerticalAlignment="Center"> |
| 371 | + PlaceholderText="{helpers:ResourceString Name=OmnibarCommandPaletteModeTextPlaceholder}" |
| 372 | + SuggestionItemsSource="{x:Bind ViewModel.OmnibarCommandPaletteModeSuggestionItems, Mode=OneWay}" |
| 373 | + Text="{x:Bind ViewModel.OmnibarCommandPaletteModeText, Mode=TwoWay}" |
| 374 | + TextMemberPath="Text" |
| 375 | + UpdateTextOnSelect="False"> |
| 376 | + <controls:OmnibarMode.SuggestionItemTemplate> |
| 377 | + <DataTemplate x:DataType="dataitems:NavigationBarSuggestionItem"> |
| 378 | + <Grid ColumnSpacing="12"> |
| 379 | + <Grid.ColumnDefinitions> |
| 380 | + <ColumnDefinition Width="16" /> |
| 381 | + <ColumnDefinition Width="*" /> |
| 382 | + <ColumnDefinition Width="Auto" /> |
| 383 | + </Grid.ColumnDefinitions> |
| 384 | + |
| 385 | + <Grid Grid.Column="0"> |
| 386 | + <Viewbox |
| 387 | + Width="16" |
| 388 | + Height="16" |
| 389 | + Visibility="{x:Bind Glyph, Converter={StaticResource NullToVisibilityCollapsedConverter}}"> |
| 390 | + <FontIcon Foreground="{ThemeResource App.Theme.IconBaseBrush}" Glyph="{x:Bind Glyph}" /> |
| 391 | + </Viewbox> |
| 392 | + <controls:ThemedIcon Style="{x:Bind ThemedIconStyle}" Visibility="{x:Bind ThemedIconStyle, Converter={StaticResource NullToVisibilityCollapsedConverter}}" /> |
| 393 | + </Grid> |
| 394 | + |
| 395 | + <!-- Primary Title --> |
398 | 396 | <TextBlock |
399 | | - Text="{x:Bind HotKeys}" |
| 397 | + x:Name="PrimaryDisplayBlock" |
| 398 | + Grid.Column="1" |
| 399 | + VerticalAlignment="Center" |
| 400 | + Foreground="{ThemeResource TextFillColorPrimaryBrush}" |
400 | 401 | TextTrimming="CharacterEllipsis" |
401 | | - TextWrapping="NoWrap" /> |
402 | | - </StackPanel> |
403 | | - </Grid> |
404 | | - </DataTemplate> |
405 | | - </controls:OmnibarMode.SuggestionItemTemplate>--> |
| 402 | + TextWrapping="NoWrap"> |
| 403 | + <Run FontWeight="Normal" Text="{x:Bind PrimaryDisplayPreMatched, Mode=OneWay}" /><Run FontWeight="Bold" Text="{x:Bind PrimaryDisplayMatched, Mode=OneWay}" /><Run FontWeight="Normal" Text="{x:Bind PrimaryDisplayPostMatched, Mode=OneWay}" /> |
| 404 | + </TextBlock> |
| 405 | + |
| 406 | + <!-- Keyboard Shortcuts --> |
| 407 | + <keyboard:KeyboardShortcut |
| 408 | + x:Name="RightAlignedKeyboardShortcut" |
| 409 | + Grid.Column="2" |
| 410 | + VerticalAlignment="Center" |
| 411 | + HotKeys="{x:Bind HotKeys}" /> |
| 412 | + </Grid> |
| 413 | + </DataTemplate> |
| 414 | + </controls:OmnibarMode.SuggestionItemTemplate> |
406 | 415 | </controls:OmnibarMode> |
407 | 416 |
|
408 | 417 | <controls:OmnibarMode |
|
467 | 476 | <Grid Margin="-16"> |
468 | 477 |
|
469 | 478 | <!-- Enable icon again if we add option to always display on the toolbar |
470 | | - <ThemedIcon |
471 | | - x:Name="StatusCenterIcon" |
472 | | - Width="16" |
473 | | - Height="16" |
474 | | - x:Load="{x:Bind OngoingTasksViewModel.HasAnyItemInProgress, Converter={StaticResource BoolNegationConverter}, Mode=OneWay}" |
475 | | - Style="{StaticResource App.ThemedIcons.StatusCenter}" />--> |
| 479 | + <ThemedIcon |
| 480 | + x:Name="StatusCenterIcon" |
| 481 | + Width="16" |
| 482 | + Height="16" |
| 483 | + x:Load="{x:Bind OngoingTasksViewModel.HasAnyItemInProgress, Converter={StaticResource BoolNegationConverter}, Mode=OneWay}" |
| 484 | + Style="{StaticResource App.ThemedIcons.StatusCenter}" />--> |
476 | 485 |
|
477 | 486 | <ProgressRing |
478 | 487 | x:Name="MedianOperationProgressRing" |
|
576 | 585 | </VisualState.Setters> |
577 | 586 | </VisualState> |
578 | 587 | </VisualStateGroup> |
579 | | - |
| 588 | + |
580 | 589 | <VisualStateGroup x:Name="RightActionsGroup"> |
581 | 590 | <VisualState> |
582 | 591 | <VisualState.Setters> |
583 | 592 | <Setter Target="RightSideActionsStackPanel.Margin" Value="0" /> |
584 | 593 | </VisualState.Setters> |
585 | | - </VisualState> |
| 594 | + </VisualState> |
586 | 595 | <VisualState x:Name="StatusButtonVisible"> |
587 | 596 | <VisualState.StateTriggers> |
588 | 597 | <triggers:IsEqualStateTrigger Value="{x:Bind OngoingTasksViewModel.HasAnyItem, Mode=OneWay}" To="True" /> |
589 | 598 | </VisualState.StateTriggers> |
590 | 599 | <VisualState.Setters> |
591 | 600 | <Setter Target="RightSideActionsStackPanel.Margin" Value="0,0,4,0" /> |
592 | 601 | </VisualState.Setters> |
593 | | - </VisualState> |
| 602 | + </VisualState> |
594 | 603 | <VisualState x:Name="ShelfButtonVisible"> |
595 | 604 | <VisualState.StateTriggers> |
596 | 605 | <triggers:IsEqualStateTrigger Value="{x:Bind ViewModel.ShowShelfPaneToggleButton, Mode=OneWay}" To="True" /> |
597 | 606 | </VisualState.StateTriggers> |
598 | 607 | <VisualState.Setters> |
599 | 608 | <Setter Target="RightSideActionsStackPanel.Margin" Value="0,0,4,0" /> |
600 | 609 | </VisualState.Setters> |
601 | | - </VisualState> |
| 610 | + </VisualState> |
602 | 611 | <VisualState x:Name="UpdateButtonVisible"> |
603 | 612 | <VisualState.StateTriggers> |
604 | 613 | <triggers:IsEqualStateTrigger Value="{x:Bind ViewModel.IsUpdateAvailable, Mode=OneWay}" To="True" /> |
|
608 | 617 | </VisualState.Setters> |
609 | 618 | </VisualState> |
610 | 619 | </VisualStateGroup> |
611 | | - |
| 620 | + |
612 | 621 | <VisualStateGroup x:Name="StatusIconStates"> |
613 | 622 | <VisualState x:Name="TasksSuccess"> |
614 | 623 | <VisualState.StateTriggers> |
|
0 commit comments