Есть ли какая-либо документация для Silverlight.FX? - PullRequest
2 голосов
/ 07 декабря 2009

Silverlight FX выглядит так, как будто он покрывает мои потребности в MVVM, однако я изо всех сил пытаюсь найти хорошую документацию по системе поведения (или любой хороший документ) помимо некоторых постов в блоге, которые взяты из ранее выпущенных версий.

В частности, я пытаюсь выяснить, как я могу получить событие RowCommit из своего представления и вызвать ли оно метод / событие в моей модели представления? Я пытаюсь захватить это событие из таблицы данных ComponentOne, но в структуре нет ничего, что указывает на то, что оно не будет работать со сторонними элементами управления.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 08 декабря 2009

Мне действительно нужно написать несколько документов ... отчасти надеясь, что эталонный образец также поможет. Посмотрите на примеры приложений - все они скомпилированы / работают и демонстрируют множество сценариев.

Ваш конкретный вопрос ... примечание Я не видел / не использовал контроль этого конкретного поставщика ... но некоторые обоснованные предположения:

<componentOne:DataGrid>
  <fxui:Interaction.Triggers>
    <fxui:EventTrigger EventName="RowCommit" Action="$model.SomeMethodOnViewModel()" />
  </fxui:Interaction.Triggers>
</componentOne:DataGrid>

Вы можете передавать данные из eventargs - например, если EventArgs содержит ссылку на строку, содержащую ссылку на только что подтвержденный элемент модели, вы можете ссылаться на него с помощью $ eventArgs.Row.DataContext и передать что в SomeMethodOnViewModel.

Надеюсь, это поможет.

1 голос
/ 07 декабря 2009

Нет доступной мне документации. Я смог узнать больше всего, посмотрев исходные файлы C #, представленные в загрузке, и различные статьи, которые автор написал в своем блоге . Также помог просмотр исходного кода примеров, предоставленных автором.

...