zoukankan      html  css  js  c++  java
  • 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>

    运行效果:

  • 相关阅读:
    JavaSE 基础 第51节 定义自己的异常
    JavaSE 基础 第50节 Java中的异常链
    JavaSE 基础 第49节 手动抛出异常
    JavaSE 基础 第48节 Java中的异常声明
    JavaSE 基础 第47节 获取异常信息
    JavaSE 基础 第46节 异常的分类
    JavaSE 基础 第45节Java异常快速入门
    JavaSE 基础 第44节 引用外部类的对象
    JavaSE 基础 第43节 静态内部类
    通用爬虫
  • 原文地址:https://www.cnblogs.com/YYkun/p/6867641.html
Copyright © 2011-2022 走看看