<Grid DataContext="{StaticResource Windows1ViewModel}"> <StackPanel Orientation="Vertical" Margin="20" HorizontalAlignment="Center" VerticalAlignment="Top"> <Button Content="Refresh" Style="{StaticResource ButtonStyle1}" HorizontalAlignment="Left" Command="{Binding RefreshDateCommand}" /> <TextBlock Text="{Binding MyDateTime}" /> <Button Name="rndm" Content="Randomize Grid Data" HorizontalAlignment="Left" Margin="0 20 0 0" Command="{Binding RefreshPersonsCommand}" /> <DataGrid ItemsSource="{Binding PersonsCollection}" AutoGenerateColumns="False" CanUserAddRows="False"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="Name (string)" /> <DataGridTextColumn Binding="{Binding Age}" IsReadOnly="True" Header="Age (int)" /> <DataGridTemplateColumn Header=" " IsReadOnly="True"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Grid> <Button Name="btnAdditionalInformation" Content="AI" Width="40" Height="20"> </Button> </Grid> </DataTemplate> </DataGridTemplateColumn.CellTemplate> <DataGridTemplateColumn.CellEditingTemplate> <DataTemplate> <Grid > <Popup x:Name="popUp" PlacementTarget="{Binding ElementName= btnAdditionalInformation}" IsOpen="True" Width="200" Height="100"> <StackPanel Orientation="Vertical" removed="Gray" > <TextBlock Text="asdf"></TextBlock> <Button Content="button1"/> </StackPanel> </Popup> </Grid> </DataTemplate> </DataGridTemplateColumn.CellEditingTemplate> </DataGridTemplateColumn> <DataGridCheckBoxColumn Binding="{Binding IsMarried, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="IsMarried (bool)" /> <DataGridTextColumn Binding="{Binding Height, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="Height (double)" /> <DataGridTextColumn Binding="{Binding BirthDate}" IsReadOnly="True" Header="BirthDate (DateTime)" /> <DataGridTemplateColumn Header="FavoriteColor (SolidColorBrush)" IsReadOnly="True"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Grid removed="{Binding FavoriteColor}" /> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid> <Button Content="can execute command?" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="0 20 0 0" Command="{Binding DoNothingCommand}" /> </StackPanel> </Grid>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)