• WPF Demo9外部资源文件


    <Window x:Class="Demos.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525">
        <Grid>
            <Button Content="Lable" Height="23" HorizontalAlignment="Left" Margin="32,30,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
            <Button Content="TextBlock" Height="23" HorizontalAlignment="Left" Margin="32,59,0,0" Name="button2" VerticalAlignment="Top" Width="75" Click="button2_Click" />
            <!--引用DictionaryResource1.xaml-->
            <Button Style="{StaticResource btnStyle2}" Content="B12" Height="23" HorizontalAlignment="Left" Margin="88,110,0,0" Name="button3" VerticalAlignment="Top" Width="75"  />
            <Button Content="Combobox" Height="23" HorizontalAlignment="Left" Margin="122,30,0,0" Name="button4" VerticalAlignment="Top" Width="75" Click="button4_Click" />
            <Button Content="5" Height="23" HorizontalAlignment="Left" Margin="122,59,0,0" Name="button5" VerticalAlignment="Top" Width="75" />
            <Button Content="6" Height="23" HorizontalAlignment="Left" Margin="122,88,0,0" Name="button6" VerticalAlignment="Top" Width="75" />
            <Button Content="7" Height="23" HorizontalAlignment="Left" Margin="220,30,0,0" Name="button7" VerticalAlignment="Top" Width="75" />
            <Button Content="8" Height="23" HorizontalAlignment="Left" Margin="220,59,0,0" Name="button8" VerticalAlignment="Top" Width="75" />
            <Button Content="9" Height="23" HorizontalAlignment="Left" Margin="220,88,0,0" Name="button9" VerticalAlignment="Top" Width="75" />
            <Button Content="10" Height="23" HorizontalAlignment="Left" Margin="314,30,0,0" Name="button10" VerticalAlignment="Top" Width="75" />
            <Button Content="11" Height="23" HorizontalAlignment="Left" Margin="314,59,0,0" Name="button11" VerticalAlignment="Top" Width="75" />
            <!--引用Dictionary2.xaml-->
            <Button Style="{StaticResource btnStyle1}" Content="12" Height="23" HorizontalAlignment="Left" Margin="314,88,0,0" Name="button12" VerticalAlignment="Top" Width="75" />
        </Grid>
    </Window>
    using System.Windows;
    
    namespace Demos
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, RoutedEventArgs e)
            {
                Window1 w = new Window1();
                w.ShowDialog();
            }
    
            private void button2_Click(object sender, RoutedEventArgs e)
            {
                TextBlockDemo t = new TextBlockDemo();
                t.ShowDialog();
            }
    
            private void button3_Click(object sender, RoutedEventArgs e)
            {
                ButtonDeom b = new ButtonDeom();
                b.Show();
            }
    
            private void button4_Click(object sender, RoutedEventArgs e)
            {
                ComboboxDemo c = new ComboboxDemo();
                c.ShowDialog();
            }
        }
    }
    

    Lable==>

    <Window x:Class="Demos.TextBlockDemo"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="TextBlockDemo" Height="300" Width="300">
        <StackPanel>
            <TextBlock>
                <Run FontSize="20" TextDecorations="underline" Text="段誉啊啊啊啊啊"/>
                <Run FontSize="15" Foreground="Red" Text="凌波微步"/>
                <Run FontSize="20" Foreground="Chartreuse" Text="打不着"/>
            </TextBlock>
        </StackPanel>
    </Window>

    Combobox==>

    <Window x:Class="Demos.ComboboxDemo"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="ComboboxDemo" Height="300" Width="300">
        <Grid>
            <ComboBox  IsEditable="True" Height="23" HorizontalAlignment="Left" Margin="39,51,0,0" Name="comboBox1" VerticalAlignment="Top" Width="202" >
                <StackPanel Orientation="Horizontal" TextSearch.Text="李若彤">
                    <Image Source="image/yuyan.jpg"/>
                </StackPanel>
                <StackPanel Orientation="Horizontal" TextSearch.Text="刘涛">
                    <Image Source="image/azhu.jpg"/>
                </StackPanel>
            </ComboBox>
    
            <ComboBox  IsEditable="True" Height="23" TextSearch.TextPath="Name" HorizontalAlignment="Left" Margin="39,100,0,0" Name="comboBox2" VerticalAlignment="Top" Width="202" >
                <StackPanel Orientation="Horizontal"  Name="李若彤">
                    <Image Source="image/yuyan.jpg"/>
                </StackPanel>
                <StackPanel Orientation="Horizontal" Name="刘涛">
                    <Image Source="image/azhu.jpg"/>
                </StackPanel>
            </ComboBox>
        </Grid>
    </Window>
    Dictionary2.xaml
    
    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
        <Style x:Key="btnStyle2" TargetType="{x:Type Button}">
            <Setter Property="Height" Value="50"/>
            <Setter Property="Margin" Value="35,0,0,0"/>
            <Setter Property="Background" Value="Beige"/>
            <Setter Property="RenderTransform">
                <Setter.Value>
                    <RotateTransform Angle="60"/>
                </Setter.Value>
            </Setter>
        </Style>
    </ResourceDictionary>
    
    DictionaryResource1.xaml
    
    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
        <Style x:Key="btnStyle1">
            <Setter Property="Button.Height" Value="50"/>
            <Setter Property="Button.Margin" Value="35,0,0,0"/>
            <Setter Property="Button.Background" Value="Beige"/>
            <Setter Property="Button.RenderTransform">
                <Setter.Value>
                    <RotateTransform Angle="45"/>
                </Setter.Value>
            </Setter>
        </Style>
        <!--<Style x:Key="btnStyle2" TargetType="{x:Type Button}">
            <Setter Property="Height" Value="50"/>
            <Setter Property="Margin" Value="35,0,0,0"/>
            <Setter Property="Background" Value="Beige"/>
            <Setter Property="RenderTransform">
                <Setter.Value>
                    <RotateTransform Angle="60"/>
                </Setter.Value>
            </Setter>
        </Style>-->
    </ResourceDictionary>

    运行效果:

  • 相关阅读:
    本周总结
    本周总结
    第四周自我总结
    结对编程
    第四周自我总结
    第三周自我总结
    本周工作安排及内容
    知识思考
    交作业。。。
    MSF过程模型
  • 原文地址:https://www.cnblogs.com/YYkun/p/6867641.html
Copyright © 2020-2023  润新知