4

TextboxコントロールのTextプロパティを設定し、それにInteraction.Triggerを追加します。以下を使用してこのXAMLを解析しようとすると、例外がスローされます。XamlReader.Parse()

私が持っているxamlは次のとおりです。

<Grid xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"        
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        Name="TopPanel" >
    <Grid.ColumnDefinitions>
        <ColumnDefinition />        
    </Grid.ColumnDefinitions>  
    <Grid.RowDefinitions>       
        <RowDefinition />
        <RowDefinition />
    </Grid.RowDefinitions>  
    <TextBox Name="TextBox_8241" FocusManager.IsFocusScope="True" Grid.Column="1" Grid.Row="1" xml:space="preserve" 
            Text="{Binding ppp, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}">    
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="MouseEnter">        
                    <cmd:EventToCommand PassEventArgsToCommand="True" Command="{Binding TextBox_8241_MouseEnterCommand}" />      
                </i:EventTrigger>    
            </i:Interaction.Triggers>  
    </TextBox>
</Grid>

例外メッセージは次のとおりです。{"''Text'プロパティはすでに'TextBox'に設定されています。行番号「1」および行位置「X」。"}

行の位置は、TextBoxの終了タグを指します</TextBox>

Interaction.Triggersを設定しないと、解析はOKですが、少なくとも1つのInteraction.Triggersが設定されていると、例外がスローされます...

誰かが私にこれについて少し光を当ててもらえますか?

4

1 に答える 1

4

問題はxml:space="preserve"、TextBox宣言の行にあります。ドロップすると、期待どおりに解析されます。

于 2012-12-19T08:22:04.767 に答える