Thread View: alt.pl.comp.lang.csharp
2 messages
2 total messages
Started by Cygnus.Programy
Mon, 14 Jun 2010 12:08
Kilka pytan dotyczacych WPF
Author: Cygnus.Programy
Date: Mon, 14 Jun 2010 12:08
Date: Mon, 14 Jun 2010 12:08
18 lines
2124 bytes
2124 bytes
Nowy projekt, wiec przy okazji zainteresowalem sie WPF (strona graficzna jest tutaj wazna). Czy istnieje mozliwosc dokonywania dynamicznych zmian w interfejsie uzytkownika w zaleznosci od tego, jakie uprawnienia ma uzytkownik, np: - menu "Administracja" dostepne tylko dla uzytkownikow z uprawnieniami administratora, menu Edycja dostepne dla uzytkownikow z uprawnieniami do edycji etc, - przyciski wylaczone lub ukryte w zaleznosci od uprawnien itp Troche z tym zwiazane: - dynamiczne tworzenie listy pozycji w jednym polu combobox w zaleznosci od tego, co wybieramy w drugim polu combobox, np: po wyborze z listy krajow "Polska", otrzymujemy w innym polu combobox liste wojewodztw w naszym kraju, po wyborze USA otrzymujemy liste stanow (do tego zalozmy, ze te dane sa sciagane z bazy danych). Dziekuje PP
Re: Kilka pytan dotyczacych WPF
Author: SHA da Vinci
Date: Wed, 23 Jun 2010 07:44
Date: Wed, 23 Jun 2010 07:44
56 lines
3706 bytes
3706 bytes
On 14 Cze, 14:08, "Cygnus.Programy" <cygnus.progr...@gmail.com> wrote:
> Nowy projekt, wiec przy okazji zainteresowalem sie WPF (strona
> graficzna jest tutaj wazna). Czy istnieje mozliwosc dokonywania
> dynamicznych zmian w interfejsie uzytkownika w zaleznosci od tego,
> jakie uprawnienia ma uzytkownik, np:
> - menu "Administracja" dostepne tylko dla uzytkownikow z uprawnieniami
> administratora, menu Edycja dostepne dla uzytkownikow z uprawnieniami
> do edycji etc,
> - przyciski wylaczone lub ukryte w zaleznosci od uprawnien itp
>
> Troche z tym zwiazane:
> - dynamiczne tworzenie listy pozycji w jednym polu combobox w
> zaleznosci od tego, co wybieramy w drugim polu combobox, np: po
> wyborze z listy krajow "Polska", otrzymujemy w innym polu combobox
> liste wojewodztw w naszym kraju, po wyborze USA otrzymujemy liste
> stanow (do tego zalozmy, ze te dane sa sciagane z bazy danych).
>
> Dziekuje
> PP
Nie mam osobiście doświadczenia z WPFem (dopiero stawiam pierwsze
kroki), ale pod tym wzlgędem nie różni sie zbytnio od Windows.Forms
ad.1
W gridzie masz jak rozumiem kontrolkę Menu i w niej kilka MenuItem,
tak?
dla MenuItem interesują cię własności:
= Visibility: Visible (domyślnie, widoczna), Hidden (niewidoczna,
zajmuje miejsce) i Collapsed (jak Hidden, ale zwalnia miejsce)
= IsEnabled - jeśli false - element jest nieaktywny (niedostępny)
ad.2
Załóżmy, że masz kontrolkę ComboBox o nazwie kombo.
lista aktualnych pozycji w kombo to własność kombo.Items
Interesujące metody:
= kombo.Items.Clear() - opróżnia aktualną listę
= kombo.Items.Add(...) - dodaje pozycję na końcu listy
= kombo.Items.Insert(...) - dodaje pozycję w wybranym miejscu listy
= kombo.Items.Remove(...) i RemoveAt(...) - usuwa odpowiednią pozycję
z listy
przykład:
kombo.Items.Add("jakiś napis");
kombo.Items.Add(new ComboBoxItem {Content = "item z napisem"});
kombo.Items.Add(new ComboBoxItem {Content = 13.45});
do Items można dodać jakikolwiek object. ComboBoxItem byłby potrzebny,
gdybyś chciał dla pozycji ustawić jakieś własności jeszcze przed
dodaniem pozycji do listy.
Na przyszłość polecam http://msdn.microsoft.com/en-us/library/default.aspx
- tutaj znajdziesz praktycznie całą referencję do podstawowych
przestrzeni nazw.
Drugie źródło informacji to choćby podpowiadanie składni lub
przeglądanie elementów w panelu Properties (Własności).
SHA da Vinci
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads