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>
  • 相关阅读:
    A1052. Linked List Sorting (25)
    A1032. Sharing (25)
    A1022. Digital Library (30)
    A1071. Speech Patterns (25)
    A1054. The Dominant Color (20)
    A1060. Are They Equal (25)
    A1063. Set Similarity (25)
    电子码表
    矩阵键盘
    对象追踪、临时对象追踪、绝对坐标与相对坐标
  • 原文地址:https://www.cnblogs.com/yufan-blog/p/5639030.html
Copyright © 2011-2022 走看看