Resolved "InverseBooleanConverter" has an incompatible type?

abcd

Member
Joined
May 24, 2023
Messages
8
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.
 
Back
Top Bottom