/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/Dialogs/CredentialDialog.xaml
75 строк
3 KB
yair100
Code Quality: Fix dialog visibility converters in XAML
10 авг 2026, 05:52
10 авг 2026, 05:52
152d69b
Код
Авторство
О чём код?
<!-- Copyright (c) Files Community. Licensed under the MIT License. --> <ContentDialog x:Class="Files.App.Dialogs.CredentialDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:converters="using:CommunityToolkit.WinUI.Converters" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:helpers="using:Files.App.Helpers" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Title="{helpers:ResourceString Name=AskCredentialDialog/Title}" CornerRadius="{StaticResource OverlayCornerRadius}" HighContrastAdjustment="None" Opened="ContentDialog_Opened" PrimaryButtonClick="ContentDialog_PrimaryButtonClick" PrimaryButtonStyle="{StaticResource AccentButtonStyle}" PrimaryButtonText="{helpers:ResourceString Name=OK}" RequestedTheme="{x:Bind RootAppElement.RequestedTheme, Mode=OneWay}" SecondaryButtonText="{helpers:ResourceString Name=Cancel}" Style="{StaticResource DefaultContentDialogStyle}" mc:Ignorable="d"> <ContentDialog.Resources> <ResourceDictionary> <converters:BoolNegationConverter x:Key="BoolNegationConverter" /> <converters:BoolToVisibilityConverter x:Key="NegatedBoolToVisibilityConverter" FalseValue="Visible" TrueValue="Collapsed" /> </ResourceDictionary> </ContentDialog.Resources> <Grid RowSpacing="25"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <TextBlock x:Name="Description" Text="{helpers:ResourceString Name=CredentialDialogDescription/Text}" /> <StackPanel x:Name="SelectionListContent" Grid.Row="1" HorizontalAlignment="Stretch"> <TextBox x:Name="UserName" Margin="4" IsEnabled="{x:Bind ViewModel.IsAnonymous, Mode=OneWay, Converter={StaticResource BoolNegationConverter}}" PlaceholderText="{helpers:ResourceString Name=CredentialDialogUserName/PlaceholderText}" Text="{x:Bind ViewModel.UserName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Visibility="{x:Bind ViewModel.PasswordOnly, Converter={StaticResource NegatedBoolToVisibilityConverter}, Mode=OneWay}" /> <PasswordBox x:Name="Password" Margin="4" IsEnabled="{x:Bind ViewModel.IsAnonymous, Mode=OneWay, Converter={StaticResource BoolNegationConverter}}" PlaceholderText="{helpers:ResourceString Name=Password}" /> <TextBlock x:Name="WrongPasswordMessage" Margin="4" Foreground="{ThemeResource SystemFillColorCriticalBrush}" Text="{helpers:ResourceString Name=CredentialDialogIncorrectPassword}" TextWrapping="Wrap" Visibility="{x:Bind ViewModel.IsWrongPassword, Mode=OneWay}" /> <CheckBox x:Name="Anonymous" Margin="4" Content="{helpers:ResourceString Name=CredentialDialogAnonymous/Content}" Visibility="{x:Bind ViewModel.CanBeAnonymous, Mode=OneWay}" /> </StackPanel> </Grid> </ContentDialog>