Skew Transforms for a ListBox : ListBox « Windows Presentation Foundation « C# / C Sharp

Home
C# / C Sharp
1.2D Graphics
2.Class Interface
3.Collections Data Structure
4.Components
5.Data Types
6.Database ADO.net
7.Design Patterns
8.Development Class
9.Event
10.File Stream
11.Generics
12.GUI Windows Form
13.Language Basics
14.LINQ
15.Network
16.Office
17.Reflection
18.Regular Expressions
19.Security
20.Services Event
21.Thread
22.Web Services
23.Windows
24.Windows Presentation Foundation
25.XML
26.XML LINQ
C# / C Sharp by API
C# / CSharp Tutorial
C# / CSharp Open Source
C# / C Sharp » Windows Presentation Foundation » ListBoxScreenshots 
Skew Transforms for a ListBox
Skew Transforms for a ListBox
      
<Window x:Class="WPFTransformations.Transforms"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Skew Transform" Height="350" Width="300"
  >
  <Grid>
    <StackPanel Margin="8">
      <ListBox Height="100" Width="200" BorderBrush="Blue" BorderThickness="2">
        <ListBoxItem Content="Item 1" Background="Beige" Height="22"/>
        <ListBoxItem Content="Item 2" Background="LightGray" Height="22"/>
        <ListBoxItem Content="Item 3" Background="Beige" Height="22"/>
        <ListBoxItem Content="Item 4" Background="LightGray" Height="22"/>
        <ListBox.RenderTransform>
          <SkewTransform 
            CenterX="{Binding Path=Value, ElementName=sliderSkewCX}" 
            CenterY="{Binding Path=Value, ElementName=sliderSkewCY}" 
            AngleX="{Binding Path=Value, ElementName=sliderSkewX}" 
            AngleY="{Binding Path=Value, ElementName=sliderSkewY}"
            />
        </ListBox.RenderTransform>
      </ListBox>

      <TextBlock Height="65" Width="100"/>
      <Grid HorizontalAlignment="Center" Margin="2">
        <Grid.RowDefinitions>
          <RowDefinition/>
          <RowDefinition/>
          <RowDefinition/>
          <RowDefinition/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
          <ColumnDefinition/>
          <ColumnDefinition Width="110"/>
          <ColumnDefinition/>
        </Grid.ColumnDefinitions>

        <TextBlock Grid.Row="0" Grid.Column="0" Text="Angle X:"/>
        <Slider Grid.Row="0" Grid.Column="1" Name="sliderSkewX"/>
        <TextBox Grid.Row="0" Grid.Column="2" 
          Text="{Binding Path=Value, ElementName=sliderSkewX}"/>


        <TextBlock Grid.Row="2" Grid.Column="0" Text="Center X:"/>
        <Slider Grid.Row="2" Grid.Column="1" Name="sliderSkewCX"/>
        <TextBox Grid.Row="2" Grid.Column="2" 
          Text="{Binding Path=Value, ElementName=sliderSkewCX}"/>

      </Grid>
    </StackPanel>
    <StackPanel Margin="8">
        <Rectangle Height="100" Width="200" Stroke="Red" Fill="Red" Opacity=".05"/>
    </StackPanel>
  </Grid>
</Window>

   
    
    
    
    
    
  
Related examples in the same category
1.ListBox With Items PanelListBox With Items Panel
2.Rotate a ListBoxRotate a ListBox
3.Scale a ListBoxScale a ListBox
4.ListBoxItem ContentListBoxItem Content
5.ListBox with ImageListBox with Image
6.ListBox with different font for each ListBoxItemListBox with different font for each ListBoxItem
7.Binding ListBox ItemsSource to Fonts.SystemFontFamiliesBinding ListBox ItemsSource to Fonts.SystemFontFamilies
8.ListBox and ListBox.ItemsListBox and ListBox.Items
9.ListBox Leveraging Content PropertyListBox Leveraging Content Property
10.ListBox and SelectionModeListBox and SelectionMode
11.ListBox Selected Index, Item, ValueListBox Selected Index, Item, Value
12.Convert the contents of a ListBoxItem to an instance of GridLength by using GridLengthConverterConvert the contents of a ListBoxItem to an instance of GridLength by using GridLengthConverter
13.Use the FontSizeConverter class to convert the content of a ListBoxItem to a value that represents the size of a font.Use the FontSizeConverter class to convert the content of a ListBoxItem to a value that represents the size of a font.
14.ListBox SelectionChanged EventListBox SelectionChanged Event
15.ListBox SelectionMode=SingleListBox SelectionMode=Single
16.Get Selected Item from ListBoxGet Selected Item from ListBox
17.Display Bounded objects onto ListBoxDisplay Bounded objects onto ListBox
18.Use DataTemplate in ListBoxUse DataTemplate in ListBox
19.Load the Items in a ListBox AsynchronouslyLoad the Items in a ListBox Asynchronously
20.ListBox binds to the people collection, and sets the DataTemplate to use for displaying each item
21.Without specifying a DataTemplate, the ListBox displays a list of names.Without specifying a DataTemplate, the ListBox displays a list of names.
22.ListBox selection changed eventListBox selection changed event
23.Different Font Family and Size for each ListBoxItemDifferent Font Family and Size for each ListBoxItem
24.Handles ListBoxItem Selected events for the ListBoxItems in the inner ListBox.Handles ListBoxItem Selected events for the ListBoxItems in the inner ListBox.
25.Use Panel as a ListBoxItemUse Panel as a ListBoxItem
26.Create a ListBoxItem, set font, content, add the ListBoxItem to the ListBoxCreate a ListBoxItem, set font, content, add the ListBoxItem to the ListBox
27.Select All ListBox ItemsSelect All ListBox Items
28.Create a style that will produce a horizontal ListBox.Create a style that will produce a horizontal ListBox.
29.Convert contents of a ListBoxItem to an instance of Thickness by using the ThicknessConverterConvert contents of a ListBoxItem to an instance of Thickness by using the ThicknessConverter
30.Convert contents of a ListBoxItem to an instance of Thickness by using the BrushConverterConvert contents of a ListBoxItem to an instance of Thickness by using the BrushConverter
31.DataTrigger, ListBox and user objectDataTrigger, ListBox and user object
32.Add selected file to ListBoxAdd selected file to ListBox
33.ListBox with Image itemListBox with Image item
34.Fill up the ListBox with brush namesFill up the ListBox with brush names
35.Get selected item from ListBoxGet selected item from ListBox
36.List box with text and non-text content in the list box items.List box with text and non-text content in the list box items.
37.This list box allows multiple user selections.This list box allows multiple user selections.
38.List box that uses data binding to populate the list box items.List box that uses data binding to populate the list box items.
39.This list box allows items to be selected in groups by using the SHIFT key and mouse or the CTRL key and space key.This list box allows items to be selected in groups by using the SHIFT key and mouse or the CTRL key and space key.
40.Select All and unselect allSelect All and unselect all
41.Get selected item count from ListBoxGet selected item count from ListBox
42.Change the Appearance of Alternate Items in a ListChange the Appearance of Alternate Items in a List
43.Change the Appearance of a List Item When It's SelectedChange the Appearance of a List Item When It's Selected
44.Select Product Page FunctionSelect Product Page Function
45.View and Select Items Using a ListView and Select Items Using a List
46.Set text to TextBlock for selected list itemSet text to TextBlock for selected list item
47.Iterate through the selected items and remove each oneIterate through the selected items and remove each one
48.Ensure there is at least one item selectedEnsure there is at least one item selected
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.