zoukankan      html  css  js  c++  java
  • 软件工程个人日报 2016/7/3

    软件工程个人日报 2016/7/3

    这个周末我进一步学习了C#WPF编程,并制作了吐槽墙的UI。

    之前我的设想是使用Canvas控件实现吐槽墙与查成绩界面的切换,用两个Canvas分别在里面制作吐槽墙的UI和查成绩的UI,通过改变Canvas的Visibility属性控制控件中的内容是否显示,以达到界面的切换。但是在周末的学习中我发现了C#WPF中有一个TabControl控件,该控件的用途就是切换界面,用户可以通过点击TabControl控件的不同Tab显示不同的界面,于是我决定使用TabControl来实现吐槽墙的UI和查成绩的UI的切换。

    在周末,我制作了吐槽墙的UI,并用TabControl实现了吐槽墙的UI和查成绩的UI的切换。

    界面如下:

    实现代码:

    <Window x:Class="easyBJUT.GradeWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="北工大easy教务" Height="600" Width="800">
        <Grid>
            <TabControl HorizontalAlignment="Left" Height="570" VerticalAlignment="Top" Width="794" Margin="0,0,-0.4,0">
                <TabItem Header="吐槽墙">
                    <Grid Background="#FFFFFF">
                        <RichTextBox x:Name="tucaoWall" HorizontalAlignment="Left" Height="464" Margin="321,10,0,0" VerticalAlignment="Top" Width="433">
                            <FlowDocument/>
                        </RichTextBox>
                        <ListBox x:Name="courseList" HorizontalAlignment="Left" Height="421" Margin="36,98,0,0" VerticalAlignment="Top" Width="246"/>
                        <TextBox x:Name="inputTextBox" HorizontalAlignment="Left" Height="25" Margin="321,494,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="335"/>
                        <Button x:Name="sendMsg" Content="发表吐槽" HorizontalAlignment="Left" Height="25" Margin="679,494,0,0" VerticalAlignment="Top" Width="75"/>
                        <Label Content="北工大课程吐槽墙" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10,0,0" Height="49" Width="306" FontSize="36" FontFamily="STLiti"/>
                        <Label Content="选择课程:" HorizontalAlignment="Left" Height="25" Margin="36,64,0,0" VerticalAlignment="Top" Width="80"/>
                    </Grid>
                </TabItem>
                <TabItem Header="成绩查询">
                    <Grid Background="#FFFFFF" Margin="0,0,-5.6,-6.8">
                        <Label Content="北工大easy教务" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10,0,0" Height="49" Width="251" FontSize="36" FontFamily="STLiti"/>
                        <Button x:Name="exit" Content="退出" HorizontalAlignment="Left" Height="25" Margin="706,29,0,0" VerticalAlignment="Top" Width="50" Click="exit_Click"/>
                        <ComboBox x:Name="schoolYear" HorizontalAlignment="Left" Height="25" Margin="80,64,0,0" VerticalAlignment="Top" Width="100">
                            <ComboBoxItem IsSelected="True" Height="19.2" Margin="0,0,0,0"></ComboBoxItem>
                            <ComboBoxItem>2015-2016</ComboBoxItem>
                            <ComboBoxItem>2014-2015</ComboBoxItem>
                            <ComboBoxItem>2013-2014</ComboBoxItem>
                        </ComboBox>
                        <ComboBox x:Name="credit" HorizontalAlignment="Left" Height="25" Margin="235,114,0,0" VerticalAlignment="Top" Width="100">
                            <ComboBoxItem IsSelected="True" Height="19.2" Margin="0,0,0,0"></ComboBoxItem>
                            <ComboBoxItem>0.5</ComboBoxItem>
                            <ComboBoxItem>1.0</ComboBoxItem>
                            <ComboBoxItem>1.5</ComboBoxItem>
                            <ComboBoxItem>2.0</ComboBoxItem>
                            <ComboBoxItem>2.5</ComboBoxItem>
                            <ComboBoxItem>3.0</ComboBoxItem>
                            <ComboBoxItem>3.5</ComboBoxItem>
                            <ComboBoxItem>4.0</ComboBoxItem>
                            <ComboBoxItem>4.5</ComboBoxItem>
                            <ComboBoxItem>5.0</ComboBoxItem>
                            <ComboBoxItem>5.5</ComboBoxItem>
                        </ComboBox>
                        <ComboBox x:Name="courseType" HorizontalAlignment="Left" Height="25" Margin="410,64,0,0" VerticalAlignment="Top" Width="150">
                            <ComboBoxItem IsSelected="True" Height="19.2" Margin="0,0,0,0"></ComboBoxItem>
                            <ComboBoxItem>公共必修课</ComboBoxItem>
                            <ComboBoxItem>实践环节</ComboBoxItem>
                            <ComboBoxItem>基础必修课</ComboBoxItem>
                            <ComboBoxItem>学科基础必修课一</ComboBoxItem>
                            <ComboBoxItem>学科基础必修课二</ComboBoxItem>
                            <ComboBoxItem>本专业选修课</ComboBoxItem>
                            <ComboBoxItem>本、跨专业选修课</ComboBoxItem>
                            <ComboBoxItem>校选修课</ComboBoxItem>
                            <ComboBoxItem>计算机基础选修课</ComboBoxItem>
                            <ComboBoxItem>专业认知</ComboBoxItem>
                            <ComboBoxItem>实践环节选修课</ComboBoxItem>
                            <ComboBoxItem>公共基础必修课</ComboBoxItem>
                            <ComboBoxItem>学科基础必修课</ComboBoxItem>
                            <ComboBoxItem>学科基础选修课</ComboBoxItem>
                            <ComboBoxItem>专业限选课</ComboBoxItem>
                            <ComboBoxItem>专业任选课</ComboBoxItem>
                            <ComboBoxItem>实践环节必修课</ComboBoxItem>
                            <ComboBoxItem>创新实践环节</ComboBoxItem>
                            <ComboBoxItem>通识教育选修课</ComboBoxItem>
                            <ComboBoxItem>学科基础必修课(辅)</ComboBoxItem>
                            <ComboBoxItem>专业必修课(辅)</ComboBoxItem>
                            <ComboBoxItem>实践环节(辅)</ComboBoxItem>
                        </ComboBox>
                        <ComboBox x:Name="semester" HorizontalAlignment="Left" Height="25" Margin="235,64,0,0" VerticalAlignment="Top" Width="100">
                            <ComboBoxItem IsSelected="True" Height="19.2" Margin="0,0,0,0"></ComboBoxItem>
                            <ComboBoxItem>1</ComboBoxItem>
                            <ComboBoxItem>2</ComboBoxItem>
                            <ComboBoxItem>3</ComboBoxItem>
                        </ComboBox>
    
                        <Label Content="学    年:" HorizontalAlignment="Left" Height="25" Margin="10,64,0,0" VerticalAlignment="Top" Width="65"/>
                        <Label Content="学期:" HorizontalAlignment="Left" Height="25" Margin="185,64,0,0" VerticalAlignment="Top" Width="45"/>
                        <Label Content="课程性质:" HorizontalAlignment="Left" Height="25" Margin="340,64,0,0" VerticalAlignment="Top" Width="65"/>
                        <Label Content="学分:" HorizontalAlignment="Left" Height="25" Margin="185,114,0,0" VerticalAlignment="Top" Width="45"/>
                        <Label Content="课程名称:" HorizontalAlignment="Left" Height="25" Margin="10,114,0,0" VerticalAlignment="Top" Width="65"/>
                        <TextBox x:Name="courseName" HorizontalAlignment="Left" Height="25" Margin="80,114,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="100"/>
                        <Button Content="查询" HorizontalAlignment="Left" Height="25" Margin="631,113,0,0" VerticalAlignment="Top" Width="70" Click="Button_Click"/>
                        <DataGrid x:Name="dataGrid1" HorizontalAlignment="Left" Height="372" Margin="92,154,0,0" VerticalAlignment="Top" Width="609" IsReadOnly="True">
                            <DataGrid.Columns>
    
                            </DataGrid.Columns>
                        </DataGrid>
                        <Label Content="加权:" HorizontalAlignment="Left" Height="25" Margin="422,113,0,0" VerticalAlignment="Top" Width="43"/>
                        <TextBox x:Name="weighting" HorizontalAlignment="Left" Height="25" Margin="470,114,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="90" IsReadOnly="True"/>
    
                    </Grid>
                </TabItem>
            </TabControl>
        </Grid>
    </Window>
  • 相关阅读:
    eclipse环境:把jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)
    SVN 将文件还原到之前的指定版本
    用起来很方便的枚举扩展类
    VS2015新功能
    EasyUi 动态列
    基于EasyUi的快速开发框架
    深圳某保险公司招聘职位列表
    考勤系统之计算工作小时数
    考勤系统之状态管理
    第一次裁员
  • 原文地址:https://www.cnblogs.com/yufan-blog/p/5639030.html
Copyright © 2011-2022 走看看