zoukankan      html  css  js  c++  java
  • Wpf从资源中重用UI元素

    在我的界面上有几个选项卡,每个选项卡中都有下面的元素:

    <StackPanel Orientation="Horizontal">
         <Button Content="&lt;" Command="{Binding MoveToPreviousCommand}" /> 
         <Button Content="&gt;" Command="{Binding MoveToNextCommand}" />
    </StackPanel>

    有没有办法避免复制此代码到XAML中每个选项卡中,能不能在资源中定义一次上面的元素,每个选项卡都指向UI资源呢?答案是肯定的。

    <Window.Resources>       
        <StackPanel x:Key="Content" Orientation="Horizontal">
            <Button Content="&lt;" Command="{Binding MoveToPreviousCommand}" /> 
            <Button Content="&gt;" Command="{Binding MoveToNextCommand}" />
        </StackPanel>
    
        <DataTemplate x:Key="template1">
            <StackPanel  Orientation="Horizontal">
                <Button Content="&lt;" Command="{Binding MoveToPreviousCommand}" /> 
                <Button Content="&gt;" Command="{Binding MoveToNextCommand}" />
            </StackPanel>
        </DataTemplate>
    </Window.Resources>
    
    <StackPanel>
        <ContentControl Content="{StaticResource Content}"></ContentControl>
        <ContentControl Name="contCtrl" ContentTemplate="{StaticResource template1}" Content="This is the content of the content control."/>
    </StackPanel>
  • 相关阅读:
    HTTP协议
    php目录操作
    PHP有关类的相关知识
    PHP设计模式
    PHP类的继承
    PHP重写
    php类中成员
    php面向对象
    什么是SVN
    ThinkPHP5 初识路由
  • 原文地址:https://www.cnblogs.com/moonlight-zjb/p/3838691.html
Copyright © 2011-2022 走看看