猿问

如何在 ControlTemplate 中绑定 ComboBox 的 ItemsSource?

情况

我必须更改FlyoutGridView 中 Item的内容。所以我创造ControlTemplate的Page.Resources,并设置它ContentControl这里面Flyout。


问题

我有一个ComboBox在ControlTemplate。现在我想将ItemsSourceof设置ComboBox为List<string>( _easingType) 中声明的MainPage


问题

如何绑定/集ItemsSource的ComboBox中ControlTemplate?


代码

我已经删除了代码中不必要的部分


XAML


<Page.Resources>

    <ControlTemplate x:Key="BlurEditFlyout">

        ....

        <ComboBox ItemsSource="{Bind it to the _esaingType}" />

        ....

    <ControlTemplate x:Key="BlurEditFlyout">

</Page.Resources>


<GridView ItemsSource="{x:Bind _items}">

    <GridView.ItemTemplate>

        <DataTemplate x:DataType="local:MethodData">

            <StackPanel>

                ....

                <Button Visibility="{x:Bind EditButtonVisibility}">

                    <Button.Flyout>

                        <Flyout>

                            <Flyout.FlyoutPresenterStyle>

                                <Style TargetType="FlyoutPresenter">

                                    <Setter Property="ScrollViewer.HorizontalScrollMode" Value="Disabled" />

                                    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled" />

                                </Style>

                            </Flyout.FlyoutPresenterStyle>

                            <ContentControl Template="{x:Bind FlyoutTemplate}"/>

                        </Flyout>

                    </Button.Flyout>

                    <SymbolIcon Symbol="Edit"/>

                </Button>

                ....

            </StackPanel>

        </DataTemplate>

    </GridView.ItemTemplate>

</GridView>


交互式爱情
浏览 184回答 2
2回答
随时随地看视频慕课网APP
我要回答