Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WizardPage WPF的CanSelectNextPage上进行多重绑定时出现语法问题_Wpf_Xaml_Wpftoolkit_Multibinding_Formwizard - Fatal编程技术网

在WizardPage WPF的CanSelectNextPage上进行多重绑定时出现语法问题

在WizardPage WPF的CanSelectNextPage上进行多重绑定时出现语法问题,wpf,xaml,wpftoolkit,multibinding,formwizard,Wpf,Xaml,Wpftoolkit,Multibinding,Formwizard,我想对名为CanSelectNextPage的WizardPage属性使用多重绑定 WizardPage连接到扩展WPF工具包包 我做到了: 在MainWindow.xaml上: <xctk:WizardPage x:Name="Page1" PageType="Interior" Title="DB Configuration-Stage 1" Description="Select between create new

我想对名为CanSelectNextPage的WizardPage属性使用多重绑定

WizardPage连接到扩展WPF工具包包

我做到了:

在MainWindow.xaml上:

<xctk:WizardPage x:Name="Page1" PageType="Interior"
                 Title="DB Configuration-Stage 1"
                 Description="Select between create new GFACT environment to update existing gfact database" 
                 Background="#FF27E0E0" BorderBrush="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" 
                 Leave="Page1_Leave">
    <WizardPage.CanSelectNextPage>
        <MultiBinding Converter="{StaticResource CanSelectNextPage1}">
            <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
            <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
            <Binding ElementName ="outputFolder" Path="Text" Mode="OneWay"/>
            <Binding ElementName ="reducedModelFolder" Path="Text" Mode="OneWay"/>
        </MultiBinding>
    </WizardPage.CanSelectNextPage>
    <Grid Margin="-5 -10">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <RadioButton x:Name="RadioButNew" Content="New" Margin="5 10" FontSize="13.333"/>
        <RadioButton x:Name="RadioButUpdate" Content="Update" Margin="5 10" Grid.Column="2" FontSize="13.333"/>
        <Label x:Name="outputFolderLabel" Content="Select destination folder:"  Height="30" Grid.Row="1" Grid.Column="0" FontSize="13.333" Margin="5 10">
            <Label.Visibility>
                <MultiBinding Converter="{StaticResource FilterConverter}">
                    <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
                    <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
                </MultiBinding>
            </Label.Visibility>
        </Label>
        <Label x:Name="reducedFolderLabel" Content="Select reduced model folder:" Height="30" Grid.Row="2" Grid.Column="0" FontSize="13.333" Margin="5 10 ">
            <Label.Visibility>
                <MultiBinding Converter="{StaticResource FilterConverter}">
                    <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
                    <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
                </MultiBinding>
            </Label.Visibility>
        </Label>
        <TextBox x:Name="outputFolder" Width ="200" Height="30" Grid.Row="1" Grid.Column="1" Margin="5 10">
            <TextBox.Visibility>
                <MultiBinding Converter="{StaticResource FilterConverter}">
                    <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
                    <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
                </MultiBinding>
            </TextBox.Visibility>
        </TextBox>
        <TextBox x:Name="reducedModelFolder" Width ="200" Height="30" Grid.Row="2" Grid.Column="1" Margin="5 10">
            <TextBox.Visibility>
                <MultiBinding Converter="{StaticResource FilterConverter}">
                    <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
                    <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
                </MultiBinding>
            </TextBox.Visibility>
        </TextBox>
        <Button  x:Name="outputFolderOpenBut" Content="" Grid.Row="1" Grid.Column="2" Width="30" Height="30" VerticalAlignment="Top" Margin="5 10" >
            <Button.Background>
                <ImageBrush ImageSource="OpenPL.bmp" />
            </Button.Background>
            <Button.Visibility>
                <MultiBinding Converter="{StaticResource FilterConverter}">
                    <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
                    <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
                </MultiBinding>
            </Button.Visibility>
        </Button>
        <Button  x:Name="reducedModelFolderOpenBut" Content="" Grid.Row="2" Grid.Column="2" Width="30" Height="30" VerticalAlignment="Top" Margin="5 10" >
            <Button.Background>
                <ImageBrush ImageSource="OpenPL.bmp" Stretch="Uniform"/>
            </Button.Background>
            <Button.Visibility>
                <MultiBinding Converter="{StaticResource FilterConverter}">
                    <Binding ElementName ="RadioButNew" Path="IsChecked" Mode="OneWay"/>
                    <Binding ElementName ="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
                </MultiBinding>
            </Button.Visibility>
        </Button>
    </Grid>
</xctk:WizardPage>
出现错误“WPF中不支持向导页”:

<WizardPage.CanSelectNextPage>

我想这是个语法问题,有人能帮我吗?我是WPF的新手。

应该是

<xctk:WizardPage.CanSelectNextPage>
    <MultiBinding Converter="{StaticResource CanSelectNextPage1}">
        <Binding ElementName="RadioButNew" Path="IsChecked" Mode="OneWay"/>
        <Binding ElementName="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
        <Binding ElementName="outputFolder" Path="Text" Mode="OneWay"/>
        <Binding ElementName="reducedModelFolder" Path="Text" Mode="OneWay"/>
    </MultiBinding>
</xctk:WizardPage.CanSelectNextPage>

<xctk:WizardPage.CanSelectNextPage>
    <MultiBinding Converter="{StaticResource CanSelectNextPage1}">
        <Binding ElementName="RadioButNew" Path="IsChecked" Mode="OneWay"/>
        <Binding ElementName="RadioButUpdate" Path="IsChecked" Mode="OneWay"/>
        <Binding ElementName="outputFolder" Path="Text" Mode="OneWay"/>
        <Binding ElementName="reducedModelFolder" Path="Text" Mode="OneWay"/>
    </MultiBinding>
</xctk:WizardPage.CanSelectNextPage>