Skip to content

Commit cdb0592

Browse files
committed
1 parent a8e04a3 commit cdb0592

File tree

2 files changed

+124
-0
lines changed

2 files changed

+124
-0
lines changed

test/ModernWpfTestApp/CommonStylesPage.xaml

+75
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,81 @@
431431
</StackPanel>
432432
</Border>
433433
</StackPanel>
434+
<StackPanel Style="{DynamicResource CompactPanelStyle}">
435+
<TextBlock Text="ListViewItem/GridViewItem testing area" Style="{DynamicResource StandardGroupHeader}"/>
436+
<StackPanel Orientation='Horizontal' Background="{DynamicResource ApplicationPageBackgroundThemeBrush}">
437+
<StackPanel>
438+
<StackPanel Orientation='Horizontal'>
439+
<TextBlock Text='ListView - SelectionMode=' VerticalAlignment='Center' Margin='2'/>
440+
<ComboBox x:Name='cmbListViewSelectionMode' SelectedIndex='2' SelectionChanged="CmbListViewSelectionMode_SelectionChanged">
441+
<ComboBoxItem>None</ComboBoxItem>
442+
<ComboBoxItem>Single</ComboBoxItem>
443+
<ComboBoxItem>Multiple</ComboBoxItem>
444+
<ComboBoxItem>Extended</ComboBoxItem>
445+
</ComboBox>
446+
</StackPanel>
447+
<CheckBox x:Name='chkListViewIsEnabled' Content='IsEnabled?' IsChecked='True' Margin='2' Checked="ChkListViewIsEnabled_Checked" Unchecked="ChkListViewIsEnabled_Unchecked"/>
448+
<ui:ListView x:Name='listView1' AllowDrop='True' SelectionMode='Multiple' Width='300' HorizontalAlignment='Left' Margin='2'>
449+
<ui:ListViewItem x:Name='listViewItem1' Content='List Item 1'/>
450+
<ui:ListViewItem x:Name='listViewItem2' Content='List Item 2'/>
451+
<ui:ListViewItem x:Name='listViewItem3' Content='List Item 3' IsSelected='true'/>
452+
</ui:ListView>
453+
</StackPanel>
454+
<StackPanel>
455+
<StackPanel Orientation='Horizontal'>
456+
<TextBlock Text='GridView - SelectionMode=' VerticalAlignment='Center' Margin='2'/>
457+
<ComboBox x:Name='cmbGridViewSelectionMode' SelectedIndex='2' SelectionChanged="CmbGridViewSelectionMode_SelectionChanged">
458+
<ComboBoxItem>None</ComboBoxItem>
459+
<ComboBoxItem>Single</ComboBoxItem>
460+
<ComboBoxItem>Multiple</ComboBoxItem>
461+
<ComboBoxItem>Extended</ComboBoxItem>
462+
</ComboBox>
463+
</StackPanel>
464+
<CheckBox x:Name='chkGridViewIsEnabled' Content='IsEnabled?' IsChecked='True' Margin='2' Checked="ChkGridViewIsEnabled_Checked" Unchecked="ChkGridViewIsEnabled_Unchecked"/>
465+
<ui:GridView x:Name='gridView1' AllowDrop='True' SelectionMode='Multiple' Width='300' HorizontalAlignment='Left' Margin='2'>
466+
<ui:GridViewItem x:Name='gridViewItem1' Content='Item 1' MinWidth='120' MinHeight='60'/>
467+
<ui:GridViewItem x:Name='gridViewItem2' Content='Item 2' MinWidth='120' MinHeight='60'/>
468+
<ui:GridViewItem x:Name='gridViewItem3' Content='Item 3' MinWidth='120' MinHeight='60' IsSelected='true'/>
469+
</ui:GridView>
470+
</StackPanel>
471+
</StackPanel>
472+
<StackPanel Orientation='Horizontal' Background="{DynamicResource ApplicationPageBackgroundThemeBrush}">
473+
<StackPanel>
474+
<TextBlock Text='ListView - SelectionMode=Extended:' Margin='2'/>
475+
<ui:ListView x:Name='listView2' AllowDrop='True' SelectionMode='Extended' Width='300' HorizontalAlignment='Left' Margin='2'>
476+
<ui:ListViewItem x:Name='listViewItem4' Content='List Item 4' Height='5'/>
477+
<ui:ListViewItem x:Name='listViewItem5' Content='List Item 5' Height='70'/>
478+
<ui:ListViewItem x:Name='listViewItem6' Content='List Item 6' Height='90' IsSelected='true'/>
479+
</ui:ListView>
480+
</StackPanel>
481+
<StackPanel>
482+
<TextBlock Text='GridView - SelectionMode=Extended:' Margin='2'/>
483+
<ui:GridView x:Name='gridView2' AllowDrop='True' SelectionMode='Extended' Width='300' HorizontalAlignment='Left' Margin='2'>
484+
<ui:GridViewItem x:Name='gridViewItem4' Content='Item 4' MinWidth='120' MinHeight='60'/>
485+
<ui:GridViewItem x:Name='gridViewItem5' Content='Item 5' MinWidth='120' MinHeight='60'/>
486+
<ui:GridViewItem x:Name='gridViewItem6' Content='Item 6' MinWidth='120' MinHeight='60' IsSelected='true'/>
487+
</ui:GridView>
488+
</StackPanel>
489+
</StackPanel>
490+
<StackPanel Orientation='Horizontal' Background="{DynamicResource ApplicationPageBackgroundThemeBrush}">
491+
<StackPanel>
492+
<TextBlock Text='ListView - SelectionMode=Single:' Margin='2'/>
493+
<ListView x:Name='listView3' AllowDrop='True' SelectionMode='Single' Width='300' HorizontalAlignment='Left' Margin='2'>
494+
<ListViewItem x:Name='listViewItem7' Content='List Item 7'/>
495+
<ListViewItem x:Name='listViewItem8' Content='List Item 8'/>
496+
<ListViewItem x:Name='listViewItem9' Content='List Item 9' IsSelected='true'/>
497+
</ListView>
498+
</StackPanel>
499+
<StackPanel>
500+
<TextBlock Text='GridView - SelectionMode=Single:' Margin='2'/>
501+
<ui:GridView x:Name='gridView3' AllowDrop='True' SelectionMode='Single' Width='300' HorizontalAlignment='Left' Margin='2'>
502+
<ui:GridViewItem x:Name='gridViewItem7' Content='Item 7' MinWidth='120' MinHeight='60'/>
503+
<ui:GridViewItem x:Name='gridViewItem8' Content='Item 8' MinWidth='120' MinHeight='60'/>
504+
<ui:GridViewItem x:Name='gridViewItem9' Content='Item 9' MinWidth='120' MinHeight='60' IsSelected='true'/>
505+
</ui:GridView>
506+
</StackPanel>
507+
</StackPanel>
508+
</StackPanel>
434509
<StackPanel>
435510
<TextBlock
436511
Text="Validating"

test/ModernWpfTestApp/CommonStylesPage.xaml.cs

+49
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
using System.Windows;
1010
using System.Windows.Controls;
1111
using System.Windows.Media;
12+
using ComboBox = System.Windows.Controls.ComboBox;
1213
using ListViewItem = System.Windows.Controls.ListViewItem;
14+
using SelectionChangedEventArgs = System.Windows.Controls.SelectionChangedEventArgs;
1315

1416
namespace MUXControlsTestApp
1517
{
@@ -313,5 +315,52 @@ private void StandardBackground_Click(object sender, RoutedEventArgs e)
313315
RootSampleControlsPanel.Background = new SolidColorBrush(Colors.Transparent);
314316
}
315317

318+
private void CmbListViewSelectionMode_SelectionChanged(object sender, SelectionChangedEventArgs e)
319+
{
320+
if (listView1 != null)
321+
{
322+
listView1.SelectionMode = (SelectionMode)(sender as ComboBox).SelectedIndex;
323+
}
324+
}
325+
326+
private void CmbGridViewSelectionMode_SelectionChanged(object sender, SelectionChangedEventArgs e)
327+
{
328+
if (gridView1 != null)
329+
{
330+
gridView1.SelectionMode = (SelectionMode)(sender as ComboBox).SelectedIndex;
331+
}
332+
}
333+
334+
private void ChkListViewIsEnabled_Checked(object sender, RoutedEventArgs e)
335+
{
336+
if (listView1 != null)
337+
{
338+
listView1.IsEnabled = true;
339+
}
340+
}
341+
342+
private void ChkListViewIsEnabled_Unchecked(object sender, RoutedEventArgs e)
343+
{
344+
if (listView1 != null)
345+
{
346+
listView1.IsEnabled = false;
347+
}
348+
}
349+
350+
private void ChkGridViewIsEnabled_Checked(object sender, RoutedEventArgs e)
351+
{
352+
if (gridView1 != null)
353+
{
354+
gridView1.IsEnabled = true;
355+
}
356+
}
357+
358+
private void ChkGridViewIsEnabled_Unchecked(object sender, RoutedEventArgs e)
359+
{
360+
if (gridView1 != null)
361+
{
362+
gridView1.IsEnabled = false;
363+
}
364+
}
316365
}
317366
}

0 commit comments

Comments
 (0)