Форма данных Silverlight: кнопки «Сохранить» и «Редактировать» не отображаются - PullRequest
1 голос
/ 06 октября 2010

Я пытаюсь создать форму данных в Silverlight 4. Возможно, я делаю что-то не так.

Класс:

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}" />

Что отображается: Just the fields without the save and edit buttons

Я бы хотел кнопку "Сохранить". Как я могу заставить его появиться? Что-то не так в моем XAML или классе данных?

Ответы [ 2 ]

2 голосов
/ 06 октября 2010

В вашем xaml добавьте

CommandButtonsVisibility="All" 

в вашу декларацию DataForm.

Если вы хотите, вы можете связать CommandButtonsVisibility, скажем, со списком

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

и возможность управления доступными командными кнопками на основе выбора CB.

1 голос
/ 06 октября 2010

Эта строка кода полезна:

expenseDataForm.CommandButtonsVisibility = DataFormCommandButtonsVisibility.All;
...