src/FingersDance.Views/TimelineView.xaml
author cavaliet
Thu, 17 Sep 2009 13:06:22 +0200
changeset 74 7ce946833eae
parent 70 4a2f4b9e971a
child 79 b13d98b59241
permissions -rw-r--r--
First step of data binding where we can add an annotation by clicking on the timeline
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     1
<UserControl x:Class="FingersDance.Views.TimelineView"
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     2
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     3
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
70
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
     4
    xmlns:vw="clr-namespace:FingersDance.Views"
74
7ce946833eae First step of data binding where we can add an annotation by clicking on the timeline
cavaliet
parents: 70
diff changeset
     5
    >
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     6
    <Grid>
74
7ce946833eae First step of data binding where we can add an annotation by clicking on the timeline
cavaliet
parents: 70
diff changeset
     7
        <ListView DataContext="{Binding Path=AnnotList}"
7ce946833eae First step of data binding where we can add an annotation by clicking on the timeline
cavaliet
parents: 70
diff changeset
     8
                  ItemsSource="{Binding}" Background="Black" BorderThickness="0" >
70
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
     9
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    10
            <ListView.ItemTemplate>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    11
                <DataTemplate>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    12
                    <vw:TimelineAnnotationView/>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    13
                </DataTemplate>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    14
            </ListView.ItemTemplate>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    15
            
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    16
            <ListView.ItemsPanel>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    17
                <ItemsPanelTemplate>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    18
                    <StackPanel Orientation="Horizontal"/>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    19
                </ItemsPanelTemplate>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    20
            </ListView.ItemsPanel>
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    21
            
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    22
            <!--ListView.View>
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    23
                <GridView>
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    24
                    <GridViewColumn 
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    25
                        Header="Gesture Type"
70
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    26
                        DisplayMemberBinding="{Binding Path=GestureType}"/>
69
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    27
                    <GridViewColumn 
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    28
                        Header="Tc Begin"
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    29
                        DisplayMemberBinding="{Binding Path=TcBegin}" />
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    30
                    <GridViewColumn 
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    31
                        Header="Dur"
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    32
                        DisplayMemberBinding="{Binding Path=Dur}" />
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    33
                </GridView>
70
4a2f4b9e971a annotation placed in horizontal
cavaliet
parents: 69
diff changeset
    34
            </ListView.View-->
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    35
        </ListView>
74
7ce946833eae First step of data binding where we can add an annotation by clicking on the timeline
cavaliet
parents: 70
diff changeset
    36
        <!--TextBlock Text="{Binding Path=Title}" Height="27" VerticalAlignment="Top" Margin="0,0,0,0" /-->
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    37
    </Grid>
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    38
</UserControl>