2009-03-17 11 views
0

ich ein seltsames Verhalten bemerkt haben, wenn der Befehl Funktionalität in Silverlight verwenden:Prism2 Befehle und Silverlight

Wenn das Hinzufügen der Befehle: Click.Command und Command Eigenschaft, die IsEnabled Eigenschaft mehr funktioniert:

<Button Content="Delete" 
    x:Name="Btn_Delete" 
    Margin="0,0,8,0" 
    MinWidth="75" 
    commands:Click.Command="{Binding DeleteCommand}" 
    commands:Click.CommandParameter="{Binding SelectedDepartment}" 
    IsEnabled="false" /> 

Wenn ich die Befehle entferne: Attribute die IsEnabled Funktionen korrekt. Dieses Verhalten ist dasselbe, wenn auch IsEnabled an einen Wert in meinem Ansichtsmodell gebunden ist.

Ist das ein Fehler? Wer weiß von irgendwelchen Arbeitsumgebungen?

Danke, Mark

Antwort

0

Ich habe durch das Hinzufügen einer Inhaltskontrolle rund um die Schaltfläche, um eine Abhilfe für jetzt umgesetzt:

<ContentControl IsEnabled="false"> 
<Button Content="Delete" 
    x:Name="Btn_Delete" 
    Margin="0,0,8,0" 
    MinWidth="75" 
    commands:Click.Command="{Binding DeleteCommand}" 
    commands:Click.CommandParameter="{Binding SelectedDepartment}" 
    /> 
</ContentControl> 

immer noch daran interessiert, obwohl keine ‚richtigen‘ Lösungen zu finden.