|
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