Resolved "InverseBooleanConverter" has an incompatible type.

abcd

Member
Joined
May 24, 2023
Messages
21
Programming Experience
Beginner
Hi can you please help me with this error

Severity Code Description Project File Line Suppression State
Error XDG-0001 The resource "InverseBooleanConverter" has an incompatible type. IntermexDirect.ContainerPluginNet6 C:\Users\DeepikaKhandelwal\source\repos\IntermexDirect_final1234\IntermexDirect.ContainerPluginNet6\Security\UsersModify\UsersModifyView.xaml 76


1684923798430.png

Code:
<UserControl x:Class="IntermexDirect.ContainerPlugin.Security.UsersModify.UsersModifyView"
             xmlns="[URL]http://schemas.microsoft.com/winfx/2006/xaml/presentation[/URL]"
             xmlns:x="[URL]http://schemas.microsoft.com/winfx/2006/xaml[/URL]"
             xmlns:mc="[URL]http://schemas.openxmlformats.org/markup-compatibility/2006[/URL]"
             xmlns:md="[URL='http://materialdesigninxaml.net/winfx/xaml/themes']Material Design In XAML Toolkit[/URL]"
             xmlns:d="[URL]http://schemas.microsoft.com/expression/blend/2008[/URL]"
             xmlns:l="[URL]http://wpflocalizeextension.codeplex.com[/URL]"
             xmlns:local="clr-namespace:IntermexDirect.ContainerPlugin.Security.UsersModify"
             xmlnsplugins="clr-namespace:IntermexDirect.UI;assembly=IntermexDirect.ComponentModel.Net6"
             xmlns:components="clr-namespace:IntermexDirect.UI.Inputs;assembly=IntermexDirect.ComponentModel.Net6"
             l:ResxLocalizationProvider.DefaultAssembly="IntermexDirect.ContainerPlugin"
             l:ResxLocalizationProvider.DefaultDictionary="Strings"
             plugins:ViewModelLocator.AutoHookedUpViewModel="True"
             mc:Ignorable="d"
             designHeight="300" Width="397"
             dataContext="{designInstance Type=local:UserModifyViewOutput, IsDesignTimeCreatable=True }">
    <UserControl.Resources>
        <ResourceDictionary>
            <Style x:Key="IntermexFloatingHintTextBox" TargetType="TextBox">
            </Style>
            <Style x:Key="IntermexModalTitleText" TargetType="TextBlock">
            </Style>
            <Style x:Key="IntermexModalTitleBorder" TargetType="Border">
            </Style>
            <Style x:Key="InverseBooleanConverter" TargetType="ComboBox">
            </Style>
            <Style x:Key="IntermexModalFooterBorder" TargetType="Border">
            </Style>
            <Style x:Key="IntermexFooterRaisedButton" TargetType="Button">
            </Style>
            <BooleanToVisibilityConverter x:Key="boolToVisible" />          
        </ResourceDictionary>
    </UserControl.Resources>


    <UserControl.InputBindings>
        <KeyBinding Key="Esc" Command="{Binding CancelCommand}">
          
        </KeyBinding>
    </UserControl.InputBindings>

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>

        <Border Grid.Row="0"
                Style="{StaticResource IntermexModalTitleBorder}">
            <TextBlock Text="{Binding Title}"
                       Style="{StaticResource IntermexModalTitleText}"/>
        </Border>

        <StackPanel Grid.Row="1" Margin="60 10">
            <TextBox CharacterCasing="Upper" x:Name="UserName"
                     Text="{Binding UserName,UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}"
                     Margin="10 0 10 0" MaxLength="12"
                     IsEnabled="{Binding IsNewUser}"
                     Style="{StaticResource IntermexFloatingHintTextBox}">
                <md:HintAssist.Hint>
                    <Label Target="UserName" Content="{l:LocText UsersModify_User}" />
                </md:HintAssist.Hint>
            </TextBox>
            <TextBox x:Name="Name" CharacterCasing="Upper"
                     Text="{Binding UserFullName,UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}"
                     Margin="10" MaxLength="40"
                     Style="{StaticResource IntermexFloatingHintTextBox}"
                     components:LetterOnlyBehaviour.IsEnabled="True">
                <md:HintAssist.Hint>
                    <Label Target="Name" Content="{l:LocText UsersModify_Name}" />
                </md:HintAssist.Hint>
            </TextBox>
            <ComboBox ItemsSource="{Binding Roles}"  DisplayMemberPath="RoleName"  Margin="10" md:HintAssist.Hint="{l:LocText UsersModify_Role}"
                      SelectedItem="{Binding SelectedRole}"
                      IsEnabled="{Binding IsRoleEnabled, Converter={StaticResource InverseBooleanConverter}}"></ComboBox>
            <ComboBox ItemsSource="{Binding Agencies}"  DisplayMemberPath="ChainAg"  Margin="10" md:HintAssist.Hint="{l:LocText UsersModify_Agency}"
                          SelectedItem="{Binding SelectedAgency}"></ComboBox>
            <CheckBox Margin="30 30 30 10" Content="{l:LocText UsersModify_EnableMultiplesAgencies}" IsChecked="{Binding MultipleAgency}" IsEnabled="{Binding AdministratorRoleEnabled}" />
            <CheckBox Margin="30 0 30 10" Content="{l:LocText UsersModify_EnableAgencyOverview}" IsChecked="{Binding AgencyOverview}" IsEnabled="{Binding AdministratorRoleEnabled}" />
            <CheckBox Margin="30 0 30 10" Content="{l:LocText UsersModify_ShowCreditPrc}" IsChecked="{Binding ShowCreditBalancePerc}" IsEnabled="{Binding AdministratorEnabled}" />
            <CheckBox Margin="30 0 30 10" Content="{l:LocText UsersModify_ShowCreditAmount}" IsChecked="{Binding ShowCreditBalanceAmount}" IsEnabled="{Binding AdministratorEnabled}" />
            <CheckBox Margin="30 0 0 5" Content="{l:LocText UsersModify_ShowAllowCheckDirectAgencyChange}" IsChecked="{Binding AllowCheckDirectAgencyChange}" IsEnabled="{Binding AdministratorEnabled}" />
        </StackPanel>

        <Border Grid.Row="2"
                Style="{StaticResource IntermexModalFooterBorder}">
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"
                        KeyboardNavigation.TabNavigation="Local">
                <Button Command="{Binding CancelCommand}"
                        Content="{l:LocText UsersModify_Cancel}"
                        Style="{DynamicResource IntermexFlatFooterButton}"
                        TabIndex="1"/>
                <Button Margin="15 0 0 0"
                        Style="{StaticResource IntermexFooterRaisedButton}"
                        Command="{Binding AcceptCommand}"
                        Content="{l:LocText UsersModify_Accept}"
                        TabIndex="0"/>
            </StackPanel>
        </Border>
    </Grid>
</UserControl>
 
Last edited by a moderator:
Very likely because of this:
Code:
<Style x:Key="InverseBooleanConverter" TargetType="ComboBox">
</Style>

Looks more like a style declaration rather than a converter declaration.
 

Latest posts

Back
Top Bottom