2010-10-06 10 views
1

J'essaie de créer un formulaire de données dans Silverlight 4. Je fais peut-être quelque chose de mal.Silverlight Dataform: les boutons "Enregistrer" et "Modifier" ne s'affichent pas

La classe:

public class ExpenseInfoTest 
{ 
    public int MyProperty { get; set; } 
    public int Foo { get; set; } 
    public int Bar { get; set; } 
} 

XAML:

<local:ExpenseInfoTest x:Key="newExpense"/> 

    <df:DataForm Height="218" 
       HorizontalAlignment="Left" 
       Margin="13,368,0,0" 
       Name="expenseDataForm" 
       VerticalAlignment="Top" 
       Width="590" 
       CurrentItem="{StaticResource newExpense}" /> 

ce qui est affiché: Just the fields without the save and edit buttons

Je voudrais que le bouton "Enregistrer". Comment puis-je l'obtenir pour apparaître? Quelque chose ne va pas dans ma classe XAML ou de données?

Répondre

2

Dans votre XAML, ajoutez

CommandButtonsVisibility="All" 

dans votre déclaration DataForm.

Si vous vouliez, vous pourriez lier le CommandButtonsVisibility à dire une laisse zone de liste déroulante

<ComboBox SelectedItem="{Binding CommandButtonsVisibility, ElementName=expenseDataForm, Mode=TwoWay}" SelectedIndex="0" > 

et pouvoir contrôler les boutons de commande sont disponibles en fonction de la sélection de CB.

1

Cette ligne de code est utile:

expenseDataForm.CommandButtonsVisibility = DataFormCommandButtonsVisibility.All; 
Questions connexes