Click here to Skip to main content
15,885,366 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Hmm ...MVVM ... Is this Bad? I can't decide Pin
Jammer21-Apr-11 5:02
Jammer21-Apr-11 5:02 
GeneralRe: Hmm ...MVVM ... Is this Bad? I can't decide Pin
Pete O'Hanlon21-Apr-11 10:04
mvePete O'Hanlon21-Apr-11 10:04 
GeneralRe: Hmm ...MVVM ... Is this Bad? I can't decide Pin
Jammer22-Apr-11 2:57
Jammer22-Apr-11 2:57 
GeneralRe: Hmm ...MVVM ... Is this Bad? I can't decide Pin
Pete O'Hanlon22-Apr-11 9:12
mvePete O'Hanlon22-Apr-11 9:12 
GeneralRe: Hmm ...MVVM ... Is this Bad? I can't decide Pin
Jammer22-Apr-11 10:38
Jammer22-Apr-11 10:38 
GeneralRe: Hmm ...MVVM ... Is this Bad? I can't decide Pin
Jammer25-Apr-11 22:38
Jammer25-Apr-11 22:38 
AnswerRe: Hmm ...MVVM ... Is this Bad? I can't decide [modified] Pin
BubingaMan28-Apr-11 1:59
BubingaMan28-Apr-11 1:59 
QuestionHow to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Rocky2320-Apr-11 2:24
Rocky2320-Apr-11 2:24 
Hi,

I have a listbox.item template control like this in my application..

<ListBox Grid.Row="1" Grid.Column="2" x:Name="lbDirectiveList" MaxHeight="200" SelectionChanged="lbDirectiveList_SelectionChanged" SelectionMode="Single" ScrollViewer.VerticalScrollBarVisibility="Auto">
                            <ListBox.ItemTemplate>
                                <DataTemplate>
                                    <Grid Margin="4">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto" />
                                            <ColumnDefinition Width="25" />
                                            <ColumnDefinition Width="*" />
                                        </Grid.ColumnDefinitions>

                                        <TextBlock Text="{Binding Path=DirectiveName}" Grid.Column="0" FontWeight="Bold" MinWidth="200"/>
                                        <TextBlock Text=" - " Grid.Column="1"/>
                                        <TextBlock Grid.Column="2" Text="{Binding Path=DirectiveDescription }" />
                                    </Grid>
                                </DataTemplate>
                            </ListBox.ItemTemplate>
                        </ListBox>


I have to read the data from this listbox and display it in textboxes when user click on the list box, i have used a code like this, it is displaying the data in UI control, but when am clicked on delete by selecting the row from listbox, it is giving exception, so could u tell me the right way of doing it, it is needed for many validation in my application, i tried for some ex, but dint get a clear idea of how to do it, so any help on this...

private void lbDirectiveList_SelectionChanged(object sender, SelectionChangedEventArgs e)
       {
           gDirectiveDetails.IsEnabled = true;
           int i = lbDirectiveList.SelectedIndex;
           if (i < listdata.Count && i >= 0)
           btnDeleteDirective.IsEnabled = true;
           Directive lstdata = (Directive)lbDirectiveList.SelectedItem;
           txtDirectiveName.Text = lstdata.DirectiveName.ToString();
           txtDirectiveDescription.Text = lstdata.DirectiveDescription.ToString();
       }

       private void BtnDeleteDirectiveClicked(object sender, RoutedEventArgs e)
       {
           int i = lbDirectiveList.SelectedIndex;
           if (i < listdata.Count && i >= 0)
           {
               listdata.RemoveAt(i);
           }
           btnDeleteDirective.IsEnabled = false;
       }

AnswerRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Tarun.K.S20-Apr-11 3:05
Tarun.K.S20-Apr-11 3:05 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls [modified] Pin
Rocky2320-Apr-11 3:28
Rocky2320-Apr-11 3:28 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Tarun.K.S20-Apr-11 3:59
Tarun.K.S20-Apr-11 3:59 
AnswerRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Ian Shlasko20-Apr-11 3:57
Ian Shlasko20-Apr-11 3:57 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Tarun.K.S20-Apr-11 4:09
Tarun.K.S20-Apr-11 4:09 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Ian Shlasko20-Apr-11 4:12
Ian Shlasko20-Apr-11 4:12 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Kunal Chowdhury «IN»20-Apr-11 22:44
professionalKunal Chowdhury «IN»20-Apr-11 22:44 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Rocky2327-Apr-11 19:49
Rocky2327-Apr-11 19:49 
GeneralRe: How to read the data from listbox Itemsource datatemplate and display it in UI controls Pin
Ian Shlasko28-Apr-11 1:41
Ian Shlasko28-Apr-11 1:41 
QuestionPulling controls from resources Pin
Jean-Louis Leroy19-Apr-11 2:51
Jean-Louis Leroy19-Apr-11 2:51 
AnswerRe: Pulling controls from resources Pin
Ian Shlasko19-Apr-11 5:56
Ian Shlasko19-Apr-11 5:56 
GeneralRe: Pulling controls from resources Pin
Jean-Louis Leroy19-Apr-11 23:00
Jean-Louis Leroy19-Apr-11 23:00 
GeneralRe: Pulling controls from resources Pin
Ian Shlasko20-Apr-11 2:40
Ian Shlasko20-Apr-11 2:40 
GeneralRe: Pulling controls from resources Pin
Jean-Louis Leroy20-Apr-11 3:00
Jean-Louis Leroy20-Apr-11 3:00 
QuestionHow To Create This Menu In WPF Pin
Kevin Marois18-Apr-11 10:49
professionalKevin Marois18-Apr-11 10:49 
AnswerRe: How To Create This Menu In WPF Pin
Pete O'Hanlon18-Apr-11 11:20
mvePete O'Hanlon18-Apr-11 11:20 
GeneralRe: How To Create This Menu In WPF Pin
Kevin Marois18-Apr-11 11:26
professionalKevin Marois18-Apr-11 11:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.