This commit is contained in:
Christian Fiedler
2013-11-25 14:50:35 +01:00
parent e741652f7e
commit 4b022cf099
4 changed files with 41 additions and 9 deletions

View File

@@ -22,9 +22,7 @@
<phone:PhoneApplicationPage.Resources>
<conv:RoomToStringConverter x:Key="RoomConverter"/>
<conv:FrameworkElementToRectConverter x:Key="RectConverter"/>
<DataTemplate x:Name="RoomPickerItemTemplate">
<lu:MultiValueTextBlock Value1="{Binding BindsDirectlyToSource=True}" Converter="{StaticResource RoomConverter}"/>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
<!--LayoutRoot ist das Stammraster, in dem alle anderen Seiteninhalte platziert werden-->
@@ -71,10 +69,17 @@
Grid.Row="2"
SelectionChanged="RoomPicker_SelectionChanged"
ItemsSource="{Binding RoomPickerList, ElementName=root, Mode=OneWay}"
FullModeItemTemplate="{StaticResource RoomPickerItemTemplate}"
FullModeHeader="{Binding Path=LocalizedResources.Rooms, Source={StaticResource LocalizedStrings}}"
Opacity="0"/>
Opacity="0">
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate x:Name="RoomPickerItemTemplate">
<Border BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="12,0,0,0" Margin="0,0,0,6">
<lu:MultiValueTextBlock Value1="{Binding BindsDirectlyToSource=True}" Converter="{StaticResource RoomConverter}" TextStyle="{StaticResource PhoneTextGroupHeaderStyle}"/>
</Border>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
<!--row_3-->
<ViewportControl
x:Name="VPC"

View File

@@ -86,7 +86,15 @@
<!--Duration-->
<StackPanel x:Name="StackPanelDuration" Grid.Row="4">
<TextBlock Text="{Binding Path=LocalizedResources.Duration, Source={StaticResource LocalizedStrings}}"/>
<toolkit:ListPicker x:Name="InDuration" SelectionChanged="InDuration_SelectionChanged"/>
<toolkit:ListPicker x:Name="InDuration" SelectionChanged="InDuration_SelectionChanged">
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<Border BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="12,0,0,0" Margin="0,0,0,6">
<TextBlock Text="{Binding BindsDirectlyToSource=True}" Style="{StaticResource PhoneTextGroupHeaderStyle}" TextWrapping="Wrap"/>
</Border>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
</StackPanel>
<!--End date-->
<StackPanel x:Name="StackPanelEnd" Grid.Row="5" Visibility="Collapsed">

View File

@@ -7,7 +7,8 @@
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
x:Name="root"
>
<TextBlock x:Name="TheText"/>
<TextBlock x:Name="TheText" Style="{Binding TextStyle, ElementName=root, Mode=OneWay}"/>
</UserControl>

View File

@@ -43,6 +43,9 @@ namespace CampusAppWP8.Utility.Lui
/// <summary> The converter property. </summary>
public static readonly DependencyProperty ConverterProperty = DependencyProperty.Register("Converter", typeof(IValueConverter), typeof(MultiValueTextBlock), new PropertyMetadata(null));
/// <summary> The text style property. </summary>
public static readonly DependencyProperty TextStyleProperty = DependencyProperty.Register("TextStyle", typeof(Style), typeof(MultiValueTextBlock), new PropertyMetadata(null));
#endregion // DependencyProperties
#region Constructor
@@ -59,6 +62,21 @@ namespace CampusAppWP8.Utility.Lui
#region Properties
/// <summary> Gets or sets the text style. </summary>
/// <value> The text style. </value>
public Style TextStyle
{
get
{
return (Style)this.GetValue(TextStyleProperty);
}
set
{
this.SetValue(TextStyleProperty, value);
}
}
/// <summary> Gets or sets the converter. </summary>
/// <value> The converter. </value>
public IValueConverter Converter