|
690 | 690 | <FontIcon |
691 | 691 | x:Name="LeftFontIcon" Margin="0,0,16,0" |
692 | 692 | FontFamily="{StaticResource SymbolThemeFontFamily}" |
693 | | - Glyph="{x:Bind Glyph, Mode=OneWay}" |
694 | | - Visibility="{x:Bind Glyph, Mode=OneWay, Converter={StaticResource StringVisibilityConverter}}" /> |
| 693 | + Glyph="{TemplateBinding Glyph}" |
| 694 | + Visibility="{Binding Glyph, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StringVisibilityConverter}}" /> |
695 | 695 | <ContentPresenter |
696 | 696 | x:Name="LeftIcon" Margin="0,0,16,0" |
697 | | - Content="{x:Bind Icon, Mode=OneWay}" |
698 | | - Visibility="{x:Bind Icon, Mode=OneWay, Converter={StaticResource EmptyObjectToObjectConverter}}" /> |
| 697 | + Content="{TemplateBinding Icon}" |
| 698 | + Visibility="{Binding Icon, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource EmptyObjectToObjectConverter}}" /> |
699 | 699 | <StackPanel Grid.Column="1" Margin="{TemplateBinding TextMargin}" VerticalAlignment="Center"> |
700 | | - <TextBlock x:Name="TitleBlock" Text="{x:Bind Title, Mode=OneWay}" /> |
| 700 | + <TextBlock x:Name="TitleBlock" Text="{TemplateBinding Title}" /> |
701 | 701 | <TextBlock |
702 | 702 | x:Name="DescriptionBlock" FontSize="12" |
703 | 703 | Foreground="{ThemeResource TextFillColorSecondaryBrush}" |
704 | | - Text="{x:Bind Description, Mode=OneWay}" |
| 704 | + Text="{TemplateBinding Description}" |
705 | 705 | TextWrapping="WrapWholeWords" |
706 | | - Visibility="{x:Bind Description, Mode=OneWay, Converter={StaticResource StringVisibilityConverter}}" /> |
| 706 | + Visibility="{Binding Description, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StringVisibilityConverter}}" /> |
707 | 707 | </StackPanel> |
708 | 708 | <ContentPresenter |
709 | 709 | Grid.Column="2" Margin="0,0,16,0" |
710 | | - HorizontalAlignment="{x:Bind InputHorizontalAlignment, Mode=OneWay}" |
| 710 | + HorizontalAlignment="{TemplateBinding InputHorizontalAlignment}" |
711 | 711 | VerticalAlignment="Center" |
712 | | - Content="{x:Bind Control, Mode=OneWay}" /> |
| 712 | + Content="{TemplateBinding Control}" /> |
713 | 713 | <FontIcon |
714 | 714 | x:Name="RightFontIcon" Grid.Column="2" Margin="0,0,16,0" |
715 | 715 | HorizontalAlignment="Right" VerticalAlignment="Center" |
716 | 716 | FontFamily="{StaticResource SymbolThemeFontFamily}" |
717 | 717 | FontSize="14" |
718 | | - Glyph="{x:Bind RightGlyph, Mode=OneWay}" |
719 | | - Visibility="{x:Bind IsButton}" /> |
| 718 | + Glyph="{TemplateBinding RightGlyph}" |
| 719 | + Visibility="{TemplateBinding IsButton}" /> |
720 | 720 |
|
721 | 721 | <VisualStateManager.VisualStateGroups> |
722 | 722 | <VisualStateGroup x:Name="CommonStates"> |
|
813 | 813 | <Grid.ColumnDefinitions> |
814 | 814 | <ColumnDefinition Width="Auto" /> |
815 | 815 | <ColumnDefinition /> |
816 | | - <ColumnDefinition MaxWidth="400" Width="{x:Bind RightColumnWidth, Mode=OneWay}" /> |
| 816 | + <ColumnDefinition MaxWidth="400" Width="{TemplateBinding RightColumnWidth}" /> |
817 | 817 | </Grid.ColumnDefinitions> |
818 | 818 |
|
819 | 819 | <Grid.BackgroundTransition> |
|
822 | 822 | <FontIcon |
823 | 823 | x:Name="LeftFontIcon" Margin="0,0,16,0" |
824 | 824 | FontFamily="{StaticResource SymbolThemeFontFamily}" |
825 | | - Glyph="{x:Bind Glyph, Mode=OneWay}" |
826 | | - Visibility="{x:Bind Glyph, Mode=OneWay, Converter={StaticResource StringVisibilityConverter}}" /> |
| 825 | + Glyph="{TemplateBinding Glyph}" |
| 826 | + Visibility="{Binding Glyph, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StringVisibilityConverter}}" /> |
827 | 827 | <ContentPresenter |
828 | 828 | x:Name="LeftIcon" Margin="0,0,16,0" |
829 | | - Content="{x:Bind Icon, Mode=OneWay}" |
830 | | - Visibility="{x:Bind Icon, Mode=OneWay, Converter={StaticResource EmptyObjectToObjectConverter}}" /> |
| 829 | + Content="{TemplateBinding Icon}" |
| 830 | + Visibility="{Binding Icon, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource EmptyObjectToObjectConverter}}" /> |
831 | 831 | <StackPanel Grid.Column="1" Margin="{TemplateBinding TextMargin}" VerticalAlignment="Center"> |
832 | | - <TextBlock x:Name="TitleBlock" Text="{x:Bind Title, Mode=OneWay}" /> |
| 832 | + <TextBlock x:Name="TitleBlock" Text="{TemplateBinding Title}" /> |
833 | 833 | <TextBlock |
834 | 834 | x:Name="DescriptionBlock" FontSize="12" |
835 | 835 | Foreground="{ThemeResource TextFillColorSecondaryBrush}" |
836 | | - Text="{x:Bind Description, Mode=OneWay}" |
| 836 | + Text="{TemplateBinding Description}" |
837 | 837 | TextWrapping="WrapWholeWords" |
838 | | - Visibility="{x:Bind Description, Mode=OneWay, Converter={StaticResource StringVisibilityConverter}}" /> |
| 838 | + Visibility="{Binding Description, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StringVisibilityConverter}}" /> |
839 | 839 | </StackPanel> |
840 | 840 | <ContentPresenter |
841 | 841 | Grid.Column="2" Margin="0,0,16,0" |
842 | | - HorizontalAlignment="{x:Bind InputHorizontalAlignment, Mode=OneWay}" |
| 842 | + HorizontalAlignment="{TemplateBinding InputHorizontalAlignment}" |
843 | 843 | VerticalAlignment="Center" |
844 | | - Content="{x:Bind Control, Mode=OneWay}" /> |
| 844 | + Content="{TemplateBinding Control}" /> |
845 | 845 | <FontIcon |
846 | 846 | x:Name="RightFontIcon" Grid.Column="2" Margin="0,0,16,0" |
847 | 847 | HorizontalAlignment="Right" VerticalAlignment="Center" |
848 | 848 | FontFamily="{StaticResource SymbolThemeFontFamily}" |
849 | 849 | FontSize="14" |
850 | | - Glyph="{x:Bind RightGlyph, Mode=OneWay}" |
851 | | - Visibility="{x:Bind IsButton}" /> |
| 850 | + Glyph="{TemplateBinding RightGlyph}" |
| 851 | + Visibility="{TemplateBinding IsButton}" /> |
852 | 852 |
|
853 | 853 | <VisualStateManager.VisualStateGroups> |
854 | 854 | <VisualStateGroup x:Name="CommonStates"> |
|
922 | 922 | <StackPanel> |
923 | 923 | <TextBlock |
924 | 924 | Margin="1,0,0,8" FontWeight="Bold" |
925 | | - Text="{x:Bind Title, Mode=OneWay}" |
926 | | - Visibility="{x:Bind Title, Mode=OneWay, Converter={StaticResource StringVisibilityConverter}}" /> |
927 | | - <muxc:ItemsRepeater ItemsSource="{x:Bind Content, Mode=OneWay}"> |
| 925 | + Text="{TemplateBinding Title}" |
| 926 | + Visibility="{Binding Title, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StringVisibilityConverter}}" /> |
| 927 | + <muxc:ItemsRepeater ItemsSource="{TemplateBinding Content}"> |
928 | 928 | <muxc:ItemsRepeater.Layout> |
929 | 929 | <muxc:StackLayout DisableVirtualization="True" Spacing="3" /> |
930 | 930 | </muxc:ItemsRepeater.Layout> |
|
0 commit comments