XAML 如何在WinUI中创建 Package 组件

dly7yett  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(119)

这就是我想要达到的目标:
MyPage.xaml

<Page>
  <MyCustomWrapper>
      <TextBlock>Hello from the page</TextBlock>
  </MyCustomWrapper>
</Page>

MyCustomWrapper.xaml

<????>
  <StackPanel>
    <TextBlock>Hello from the Wrapper</TextBlock> 
    <INSERT-CHILD-HERE />
  </StackPanel>
</????>

这在WinUI中可能吗?

d4so4syb

d4so4syb1#

您可以建立衍生自ContentControl的自订控件。

自定义 Package .cs

public class CustomWrapper : ContentControl
{
}

主窗口.xaml

<controls:CustomWrapper>
    <StackPanel>
        <TextBlock>Hello from the Wrapper</TextBlock>
    </StackPanel>
</controls:CustomWrapper>

相关问题