|
7 | 7 | xmlns:converters="using:CommunityToolkit.WinUI.UI.Converters" |
8 | 8 | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
9 | 9 | xmlns:helpers="using:Files.App.Helpers" |
| 10 | + xmlns:items="using:Files.App.Data.Items" |
10 | 11 | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
11 | 12 | xmlns:properties="using:Files.App.ViewModels.Properties" |
12 | | - xmlns:tags="using:Files.Core.ViewModels.FileTags" |
13 | 13 | xmlns:triggers="using:CommunityToolkit.WinUI.UI.Triggers" |
14 | 14 | xmlns:usercontrols="using:Files.App.UserControls" |
15 | 15 | x:Name="Root" |
|
285 | 285 |
|
286 | 286 | <GridView |
287 | 287 | HorizontalAlignment="Stretch" |
288 | | - ItemsSource="{x:Bind ViewModel.SelectedItem.FileTagsUI, Mode=OneWay}" |
| 288 | + ItemsSource="{x:Bind ViewModel.Items, Mode=OneWay}" |
289 | 289 | SelectionMode="None"> |
290 | 290 | <GridView.ItemsPanel> |
291 | 291 | <ItemsPanelTemplate> |
|
294 | 294 | </GridView.ItemsPanel> |
295 | 295 |
|
296 | 296 | <GridView.ItemTemplate> |
297 | | - <DataTemplate x:Name="TagTemplate" x:DataType="tags:TagViewModel"> |
298 | | - <StackPanel |
299 | | - AutomationProperties.Name="{x:Bind Name, Mode=OneWay}" |
300 | | - Orientation="Horizontal" |
301 | | - Spacing="8" |
302 | | - ToolTipService.ToolTip="{x:Bind Name, Mode=OneWay}"> |
303 | | - <PathIcon Data="{StaticResource ColorIconFilledTag}" Foreground="{x:Bind Color, Mode=OneWay}" /> |
304 | | - <TextBlock |
305 | | - HorizontalAlignment="Stretch" |
306 | | - Style="{StaticResource Local.FileDetailsTextBlockStyle}" |
307 | | - Text="{x:Bind Name, Mode=OneWay}" |
308 | | - TextTrimming="CharacterEllipsis" /> |
| 297 | + <DataTemplate x:Name="TagTemplate" x:DataType="items:TagsListItem"> |
| 298 | + <StackPanel> |
| 299 | + <StackPanel |
| 300 | + x:Name="DetailsTagItem" |
| 301 | + x:Load="{x:Bind IsTag, Mode=OneWay}" |
| 302 | + AutomationProperties.Name="{x:Bind AsTag.Tag.Name, Mode=OneWay}" |
| 303 | + Orientation="Horizontal" |
| 304 | + Spacing="8" |
| 305 | + ToolTipService.ToolTip="{x:Bind AsTag.Tag.Name, Mode=OneWay}"> |
| 306 | + <PathIcon Data="{StaticResource ColorIconFilledTag}" Foreground="{x:Bind AsTag.Tag.Color, Mode=OneWay}" /> |
| 307 | + <TextBlock |
| 308 | + HorizontalAlignment="Stretch" |
| 309 | + Style="{StaticResource Local.FileDetailsTextBlockStyle}" |
| 310 | + Text="{x:Bind AsTag.Tag.Name, Mode=OneWay}" |
| 311 | + TextTrimming="CharacterEllipsis" /> |
| 312 | + </StackPanel> |
| 313 | + |
| 314 | + <!-- Edit Tags Button --> |
| 315 | + <Button |
| 316 | + x:Name="DetailsEditTags" |
| 317 | + HorizontalAlignment="Left" |
| 318 | + x:Load="{x:Bind IsFlyout, Mode=OneWay}" |
| 319 | + AutomationProperties.Name="{helpers:ResourceString Name=EditTags}" |
| 320 | + Background="Transparent" |
| 321 | + BorderBrush="Transparent" |
| 322 | + Flyout="{x:Bind AsFlyout.Flyout, Mode=OneWay}" |
| 323 | + ToolTipService.ToolTip="{helpers:ResourceString Name=EditTags}"> |
| 324 | + <Button.Content> |
| 325 | + <usercontrols:OpacityIcon |
| 326 | + Width="16" |
| 327 | + Height="16" |
| 328 | + Style="{StaticResource ColorIconTags}" /> |
| 329 | + </Button.Content> |
| 330 | + </Button> |
309 | 331 | </StackPanel> |
310 | 332 | </DataTemplate> |
311 | 333 | </GridView.ItemTemplate> |
312 | 334 | </GridView> |
313 | 335 | </StackPanel> |
314 | 336 |
|
315 | | - <!-- Edit Tags Button --> |
316 | | - <Button |
317 | | - x:Name="DetailsEditTags" |
318 | | - Margin="8,0,8,8" |
319 | | - HorizontalAlignment="Left" |
320 | | - Flyout="{x:Bind ViewModel.TagsFlyout, Mode=OneWay}" |
321 | | - ToolTipService.ToolTip="{helpers:ResourceString Name=EditTags}" |
322 | | - Visibility="Collapsed"> |
323 | | - <Button.Content> |
324 | | - <StackPanel Orientation="Horizontal" Spacing="8"> |
325 | | - <FontIcon FontSize="12" Glyph="" /> |
326 | | - <TextBlock Text="{helpers:ResourceString Name=EditTags}" /> |
327 | | - <FontIcon FontSize="12" Glyph="" /> |
328 | | - </StackPanel> |
329 | | - </Button.Content> |
330 | | - </Button> |
331 | | - |
332 | 337 | <!-- Open Properties Button --> |
333 | 338 | <Button |
334 | 339 | x:Name="DetailsOpenProperties" |
335 | | - Margin="8,0,8,8" |
| 340 | + Margin="8,8,8,8" |
336 | 341 | HorizontalAlignment="Left" |
337 | 342 | Command="{x:Bind Commands.OpenProperties}" |
338 | 343 | IsEnabled="{x:Bind Commands.OpenProperties.IsExecutable, Mode=OneWay}" |
|
364 | 369 | <Setter Target="PreviewErrorText.Visibility" Value="Visible" /> |
365 | 370 | <Setter Target="PreviewErrorText.Text" Value="{x:Bind GetLocalizedResource('DetailsPanePreviewNotAvaliableText')}" /> |
366 | 371 | <Setter Target="FileDetailsRepeater.Visibility" Value="Visible" /> |
367 | | - <Setter Target="DetailsEditTags.Visibility" Value="Visible" /> |
368 | 372 | <Setter Target="DetailsOpenProperties.Visibility" Value="Visible" /> |
369 | 373 | <Setter Target="DetailsListHeader.Visibility" Value="Visible" /> |
370 | 374 | <Setter Target="PreviewControlPresenter.Visibility" Value="Collapsed" /> |
|
378 | 382 | <Setter Target="PreviewErrorText.Visibility" Value="Visible" /> |
379 | 383 | <Setter Target="PreviewErrorText.Text" Value="{x:Bind GetLocalizedResource('DetailsPanePreviewNotAvaliableText')}" /> |
380 | 384 | <Setter Target="FileDetailsRepeater.Visibility" Value="Collapsed" /> |
381 | | - <Setter Target="DetailsEditTags.Visibility" Value="Collapsed" /> |
382 | 385 | <Setter Target="DetailsOpenProperties.Visibility" Value="Collapsed" /> |
383 | 386 | <Setter Target="PreviewControlPresenter.Visibility" Value="Collapsed" /> |
384 | 387 | </VisualState.Setters> |
|
390 | 393 | <VisualState.Setters> |
391 | 394 | <Setter Target="PreviewErrorText.Visibility" Value="Collapsed" /> |
392 | 395 | <Setter Target="FileDetailsRepeater.Visibility" Value="Visible" /> |
393 | | - <Setter Target="DetailsEditTags.Visibility" Value="Visible" /> |
394 | 396 | <Setter Target="DetailsOpenProperties.Visibility" Value="Visible" /> |
395 | 397 | <Setter Target="PreviewControlPresenter.Visibility" Value="Visible" /> |
396 | 398 | <Setter Target="DetailsListHeader.Visibility" Value="Visible" /> |
|
403 | 405 | <VisualState.Setters> |
404 | 406 | <Setter Target="PreviewErrorText.Visibility" Value="Collapsed" /> |
405 | 407 | <Setter Target="FileDetailsRepeater.Visibility" Value="Collapsed" /> |
406 | | - <Setter Target="DetailsEditTags.Visibility" Value="Collapsed" /> |
407 | 408 | <Setter Target="DetailsOpenProperties.Visibility" Value="Collapsed" /> |
408 | 409 | <Setter Target="DetailsListHeader.Visibility" Value="Visible" /> |
409 | 410 | <Setter Target="PreviewControlPresenter.Visibility" Value="Collapsed" /> |
|
0 commit comments