您的位置:首页 > 其它

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

2016-07-03 22:34 267 查看

软件工程个人日报 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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: