|
9 | 9 | xmlns:converters="using:Files.App.Converters"
|
10 | 10 | xmlns:converters1="using:CommunityToolkit.WinUI.Converters"
|
11 | 11 | xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
| 12 | + xmlns:dataitems="using:Files.App.Data.Items" |
| 13 | + xmlns:datamodels="using:Files.App.Data.Models" |
12 | 14 | xmlns:helpers="using:Files.App.Helpers"
|
13 | 15 | xmlns:items="using:Files.App.Data.Items"
|
14 | 16 | xmlns:keyboard="using:Files.App.UserControls.KeyboardShortcut"
|
|
211 | 213 | <Grid.ColumnDefinitions>
|
212 | 214 | <ColumnDefinition Width="*" />
|
213 | 215 | <ColumnDefinition Width="Auto" />
|
| 216 | + <ColumnDefinition Width="Auto" /> |
214 | 217 | </Grid.ColumnDefinitions>
|
215 | 218 | <!-- Path Box -->
|
216 | 219 | <AutoSuggestBox
|
|
231 | 234 | QuerySubmitted="VisiblePath_QuerySubmitted"
|
232 | 235 | ScrollViewer.HorizontalScrollBarVisibility="Auto"
|
233 | 236 | ScrollViewer.VerticalScrollBarVisibility="Hidden"
|
234 |
| - Text="{x:Bind ViewModel.PathText, Mode=OneWay}" |
| 237 | + Text="{x:Bind ViewModel.LegacySharedPathPaletteText, Mode=OneWay}" |
235 | 238 | TextChanged="{x:Bind ViewModel.VisiblePath_TextChanged, Mode=OneWay}"
|
236 | 239 | TextMemberPath="Text"
|
237 | 240 | Visibility="{x:Bind converters:MultiBooleanConverter.OrNotConvertToVisibility(ShowSearchBox, ViewModel.IsSearchBoxVisible), Mode=OneWay}">
|
|
314 | 317 | LostFocus="SearchRegion_LostFocus"
|
315 | 318 | SearchBoxViewModel="{x:Bind ViewModel.SearchBoxViewModel, Mode=OneWay}"
|
316 | 319 | Visibility="{x:Bind converters:MultiBooleanConverter.OrConvertToVisibility(ShowSearchBox, ViewModel.IsSearchBoxVisible), Mode=OneWay}" />
|
317 |
| - </Grid> |
318 |
| - |
319 |
| - <!-- Omnibar --> |
320 |
| - <controls:Omnibar |
321 |
| - x:Name="Omnibar" |
322 |
| - Grid.Column="1" |
323 |
| - x:Load="{x:Bind ViewModel.EnableOmnibar, Mode=OneWay}" /> |
324 |
| - |
325 |
| - <!-- Right Side Action Buttons --> |
326 |
| - <StackPanel |
327 |
| - Grid.Column="2" |
328 |
| - Orientation="Horizontal" |
329 |
| - Spacing="4"> |
330 | 320 |
|
331 | 321 | <!-- Mini Search Button -->
|
332 | 322 | <Button
|
333 | 323 | x:Name="ShowSearchButton"
|
| 324 | + Grid.Column="2" |
334 | 325 | AccessKey="I"
|
335 | 326 | AccessKeyInvoked="Button_AccessKeyInvoked"
|
336 | 327 | AutomationProperties.Name="{x:Bind Commands.Search.Label, Mode=OneWay}"
|
|
342 | 333 | <FontIcon FontSize="14" Glyph="{x:Bind ViewModel.SearchButtonGlyph, Mode=OneWay}" />
|
343 | 334 | </Button>
|
344 | 335 |
|
| 336 | + </Grid> |
| 337 | + |
| 338 | + <!-- Omnibar --> |
| 339 | + <controls:Omnibar |
| 340 | + x:Name="Omnibar" |
| 341 | + Grid.Column="1" |
| 342 | + x:Load="{x:Bind ViewModel.EnableOmnibar, Mode=OneWay}" |
| 343 | + CurrentSelectedModeName="{x:Bind ViewModel.OmnibarCurrentSelectedModeName, Mode=TwoWay}" |
| 344 | + IsFocused="{x:Bind ViewModel.IsOmnibarFocused, Mode=TwoWay}" |
| 345 | + QuerySubmitted="Omnibar_QuerySubmitted" |
| 346 | + SuggestionChosen="Omnibar_SuggestionChosen" |
| 347 | + TextChanged="Omnibar_TextChanged"> |
| 348 | + |
| 349 | + <controls:OmnibarMode |
| 350 | + IconOnActive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Path}, IsFilled=True}" |
| 351 | + IconOnInactive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Path}, IconType=Outline}" |
| 352 | + IsDefault="True" |
| 353 | + ModeName="Path" |
| 354 | + PlaceholderText="{helpers:ResourceString Name=OmnibarPathModeTextPlaceholder}" |
| 355 | + SuggestionItemsSource="{x:Bind ViewModel.PathModeSuggestionItems, Mode=OneWay}" |
| 356 | + Text="{x:Bind ViewModel.OmnibarPathModeText, Mode=TwoWay}" |
| 357 | + TextMemberPath="Path"> |
| 358 | + <controls:OmnibarMode.ContentOnInactive> |
| 359 | + <controls:BreadcrumbBar |
| 360 | + x:Name="BreadcrumbBar" |
| 361 | + ItemClicked="BreadcrumbBar_ItemClicked" |
| 362 | + ItemDropDownFlyoutClosed="BreadcrumbBar_ItemDropDownFlyoutClosed" |
| 363 | + ItemDropDownFlyoutOpening="BreadcrumbBar_ItemDropDownFlyoutOpening" |
| 364 | + ItemsSource="{x:Bind ViewModel.PathComponents, Mode=OneWay}"> |
| 365 | + <controls:BreadcrumbBar.RootItem> |
| 366 | + <Image |
| 367 | + Width="16" |
| 368 | + Height="16" |
| 369 | + Source="/Assets/FluentIcons/Home.png" /> |
| 370 | + </controls:BreadcrumbBar.RootItem> |
| 371 | + <controls:BreadcrumbBar.ItemTemplate> |
| 372 | + <DataTemplate x:DataType="dataitems:PathBoxItem"> |
| 373 | + <controls:BreadcrumbBarItem Content="{x:Bind Title, Mode=OneWay}" /> |
| 374 | + </DataTemplate> |
| 375 | + </controls:BreadcrumbBar.ItemTemplate> |
| 376 | + </controls:BreadcrumbBar> |
| 377 | + </controls:OmnibarMode.ContentOnInactive> |
| 378 | + <controls:OmnibarMode.SuggestionItemTemplate> |
| 379 | + <DataTemplate x:DataType="datamodels:OmnibarPathModeSuggestionModel"> |
| 380 | + <TextBlock Text="{x:Bind DisplayName, Mode=OneWay}" /> |
| 381 | + </DataTemplate> |
| 382 | + </controls:OmnibarMode.SuggestionItemTemplate> |
| 383 | + </controls:OmnibarMode> |
| 384 | + |
| 385 | + <controls:OmnibarMode |
| 386 | + IconOnActive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Commands}, IsFilled=True}" |
| 387 | + IconOnInactive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Commands}, IconType=Outline}" |
| 388 | + ModeName="Palette" |
| 389 | + PlaceholderText="Enter a palette command..."> |
| 390 | + <!--<controls:OmnibarMode.SuggestionItemTemplate> |
| 391 | + <DataTemplate x:DataType="data:OmnibarPaletteSuggestionItem"> |
| 392 | + <Grid Height="48" ColumnSpacing="12"> |
| 393 | + <Grid.ColumnDefinitions> |
| 394 | + <ColumnDefinition Width="Auto" /> |
| 395 | + <ColumnDefinition Width="*" /> |
| 396 | + <ColumnDefinition Width="Auto" /> |
| 397 | + </Grid.ColumnDefinitions> |
| 398 | + <controls:ThemedIcon |
| 399 | + Width="20" |
| 400 | + Height="20" |
| 401 | + VerticalAlignment="Center" |
| 402 | + Style="{StaticResource App.ThemedIcons.Actions.Copying}" /> |
| 403 | + <StackPanel Grid.Column="1" VerticalAlignment="Center"> |
| 404 | + <TextBlock |
| 405 | + Style="{StaticResource BodyStrongTextBlockStyle}" |
| 406 | + Text="{x:Bind Title}" |
| 407 | + TextTrimming="CharacterEllipsis" |
| 408 | + TextWrapping="NoWrap" /> |
| 409 | + <TextBlock |
| 410 | + Foreground="{ThemeResource TextFillColorSecondaryBrush}" |
| 411 | + Style="{StaticResource CaptionTextBlockStyle}" |
| 412 | + Text="{x:Bind Description}" |
| 413 | + TextTrimming="CharacterEllipsis" |
| 414 | + TextWrapping="NoWrap" /> |
| 415 | + </StackPanel> |
| 416 | + <StackPanel Grid.Column="2" VerticalAlignment="Center"> |
| 417 | + <TextBlock |
| 418 | + Text="{x:Bind HotKeys}" |
| 419 | + TextTrimming="CharacterEllipsis" |
| 420 | + TextWrapping="NoWrap" /> |
| 421 | + </StackPanel> |
| 422 | + </Grid> |
| 423 | + </DataTemplate> |
| 424 | + </controls:OmnibarMode.SuggestionItemTemplate>--> |
| 425 | + </controls:OmnibarMode> |
| 426 | + |
| 427 | + <controls:OmnibarMode |
| 428 | + IconOnActive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Search}, IsFilled=True}" |
| 429 | + IconOnInactive="{controls:ThemedIconMarkup Style={StaticResource App.ThemedIcons.Omnibar.Search}, IconType=Outline}" |
| 430 | + ModeName="Search" |
| 431 | + PlaceholderText="Enter a search query..." /> |
| 432 | + |
| 433 | + </controls:Omnibar> |
| 434 | + |
| 435 | + <!-- Right Side Action Buttons --> |
| 436 | + <StackPanel |
| 437 | + Grid.Column="2" |
| 438 | + Orientation="Horizontal" |
| 439 | + Spacing="4"> |
| 440 | + |
345 | 441 | <!-- Shelf Pane -->
|
346 | 442 | <ToggleButton
|
347 | 443 | x:Name="ShelfPaneToggleButton"
|
|
0 commit comments