2009-07-17 22 views

Odpowiedz

6

w momencie pytanie zostało postawione, było obejścia i kludges. Ale teraz - wraz z nadejściem właśnie wydanego (7 czerwca 2010) SketchFlow/Blend wersji 4 jest świetne rozwiązanie: Sketchables od Philipp Sumi. Ten dodatek do SketchFlow 4 pozwala na użycie zwięzłych znaczników w celu dostosowania i dostosowania kontroli w celu wyświetlania wyrafinowanych wyników - , w tym SketchableDataGrid.

Sketchables to zupełnie nowy pakiet, który ma zostać wydany w dniu 21 czerwca 2010 r., Zgodnie z jego blogiem. Na swojej stronie ma jednak zaskakujące wideo demo. Dla migawkę SketchableDataGrid spojrzeć na rysunku 12 w moim świeżo opublikowanym artykule Creating WPF Prototypes with SketchFlow, 18 czerwca 2010.

(nie mam połączenia z Philipp Sumi inny niż podziwu dla swojego produktu Sketchables. :-)

+0

Wspaniale, dziękuję za udostępnienie tej informacji! – Clay

+0

dzięki msorens - dokładnie to szukałem rajesh –

0

Nie jestem w 100% jasne, co próbujesz zrobić. Możesz użyć SketchBorderUC lub Sketch-Prostokąt.

Jaką reprezentację wizualną próbujesz osiągnąć, aby użyć siatki?

+0

Prawdopodobnie dla danych tabelarycznych !! Byłoby dobrze mieć "szkicowy stolik", zamiast używać prostokąta ... –

4

Powinien istnieć zasób DataGrid (zdefiniowany w System.Windows.Control.Data.dll - Czy trzeba dodać odniesienie?), Który według mnie jest tym, czego szukasz.

Pierwszą rzeczą, którą musisz zrobić, to stworzyć źródło danych.

Źródło danych można utworzyć, wybierając zakładkę danych w prawym górnym rogu i klikając ikonę "Zdefiniuj nowe dane próbki". Pod kolekcją powinno być możliwe dodawanie/edycja właściwości pola dla źródła danych. Źródło danych będzie zawierało automatycznie wygenerowane dane (bardzo fajna funkcja!). Można to zastąpić, wybierając ikonę "Edytuj przykładowe wartości" obok kolekcji, jeśli jest to pożądane.

Następnie można przeciągnąć siatkę danych na ekran i ustawić źródło danych, wybierając właściwość ItemsSource na siatce (należy wybrać opcję powiązania danych). Na karcie pola danych możesz wybrać swoje źródło danych. Upewnij się, że wybrałeś właściwą opcję "Kolekcja (tablica)" po prawej stronie. Domyślnie powinien automatycznie generować kolumny dla ciebie. Można to zmienić, jeśli chcesz mieć większą kontrolę nad nazwami nagłówków kolumn itp.

Mam nadzieję, że to pomoże.

1

Nie ma „szkic” siatka styl, więc masz 2 opcje:

  • użyć pola listy i edytować szablon być siatka/pozioma płyta stos z granicami itp
  • użyć standardowej siatki, można jeszcze zrobić czcionkę tekstu „Buxton szkic” tak nadal wygląda całkiem nieźle, ale ma pewne efekty przełamujące chrom „czystą” szkic wyglądać

Użyj tego, co najbardziej Ci odpowiada.

1

Po pierwsze, jeśli używasz szkicu opartego na Silverlight, masz dostępny datagrid, w przeciwnym razie, jeśli pracujesz z WPF, możesz użyć zestawu narzędzi WPF, który zawiera jeden.

Aby Silverlight DataGrid „szkicowy” Proszę spojrzeć na próbki pod adresem: http://cid-99b45ff02d12b84d.skydrive.live.com/self.aspx/Public/Scratch/SilverlightPrototype8.zip

myślę, że próbka ma zastosowanie również do szkicu WPF opartej o datagrid z zestawu narzędzi WPF z tylko niewielkimi zmianami .. .

powodzenia

2

Zrobiłem to za pomocą szkicu ListBox.

Sprawdź to here.