Drzewo parametrów jak zaprezentować na User Interface

0

Witam,
posiadam taką strukturę parametrów:

parametr1
|-parametr2
|-parametr3
|-parametr4
parametr5
|-parametr6

Jest to w formie drzewa. Każdy z parametrów może być radio, checkbox, dopuszczamy możliwość wpisywania również wartości tekstowej.
Jakiej użyć kontrolki do tego typu rozwiązania, lub w jaki inny sposób przedstawić taką strukturę parametrów dla użytkownika?

3

Użyj kontrolki A i do tego dołóż B, bo zakładam, że piszesz w ch**WieCzym.NET

0

wezmę jeszcze kontrolkę C, a za Twoje durne posty dziękuje

2

Nie napisałeś o jaką technologię chodzi, więc to na pewno nie @Sarrus tutaj jest durniem.

0

Po pierwsze nikogo nie nazwałem durniem.
A po drugie skoro piszę w dziale C# i .NET to chyba logiczne o jaką technologię chodzi.

3

No tak, przecież w C# i .NET można używać tylko po jednym frameworku/toolkitu z każdej dziedziny.

0

widzę że koledzy są bardziej nastawieni na nabijanie postów niż na rzetelną pomoc.

1

Z marszu mogę napisać, że równie dobrze może to być WinForms, WebForms lub WPF i myślę, że jeszcze coś się znajdzie. Wcale nie wiadomo o którą technologię Ci chodzi. Ja osobiście już jestem zmęczony snuciem domysłów co autor miał na myśli.
Wystarczy tych przepychanek. Napisz z jakiej technologii dokładnie korzystasz.

0

technologia to wpf

1

Nikt tutaj nie nabija postów ani nie pisze żeby Cię denerwować, po prostu jeśli zadajesz pytanie to podstawowy szacunek do odpowiadających wymaga dokładnego opisania problemu. Nie mówiąc już o tym że nikt z nas nie ma szklanej kuli żeby wywróżyć o co pytającemu chodzi - nigdy bym się nie domyślił że chodzi o WPF.

Użyj TreeView, jak każda kontrolka w WPF jest bardzo (baardzo) elastyczna.

Przykład XAML (Tak, XAML jest mocno rozwlekły ale po pewnym przyzwyczajeniu bardzo czytelny) generujący mniej-więcej to co chcesz:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <TreeView>
            <TreeViewItem>
                <TreeViewItem.Header>
                    <StackPanel Orientation="Horizontal">
                        <Label>Param1</Label>
                        <CheckBox></CheckBox>
                    </StackPanel>
                </TreeViewItem.Header>
                <TreeViewItem>
                    <TreeViewItem.Header>
                        <StackPanel Orientation="Horizontal">
                            <Label>Param2</Label>
                            <RadioButton></RadioButton>
                        </StackPanel>
                    </TreeViewItem.Header>
                </TreeViewItem>
                <TreeViewItem>
                    <TreeViewItem.Header>
                        <StackPanel Orientation="Horizontal">
                            <Label>Param3</Label>
                            <TextBox>text</TextBox>
                        </StackPanel>
                    </TreeViewItem.Header>
                </TreeViewItem>
            </TreeViewItem>
        </TreeView>
    </Grid>
</Window>

1 użytkowników online, w tym zalogowanych: 0, gości: 1