90 lines
5.8 KiB
XML
90 lines
5.8 KiB
XML
<Window x:Class="HFUTCourseSimulation.Dialog.EditCourse"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:local="clr-namespace:HFUTCourseSimulation.Dialog"
|
|
xmlns:uidata="clr-namespace:HFUTCourseSimulation.Kernel.Data.Ui"
|
|
mc:Ignorable="d"
|
|
d:DataContext="{d:DesignInstance uidata:Course}"
|
|
x:Name="uiMainWindow"
|
|
Title="编辑课程" Height="500" Width="600" WindowStyle="ToolWindow" Loaded="uiMainWindow_Loaded" Closed="uiMainWindow_Closed">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock Text="所有数据均为即时保存(编辑即保存)" Grid.Row="0" Foreground="#CDDC39" Background="#0097A7" Padding="10"/>
|
|
|
|
<TabControl Grid.Row="1">
|
|
<TabItem Header="课程基本信息" Padding="5">
|
|
<ScrollViewer>
|
|
<StackPanel Orientation="Vertical" Margin="10,0,10,0">
|
|
<TextBlock Text="课程名称" FontWeight="Bold" Margin="0,10,0,0"/>
|
|
<TextBox Text="{Binding Name, Mode=TwoWay}" Width="200" HorizontalAlignment="Left" Padding="5" Margin="0,5,0,0"/>
|
|
|
|
<TextBlock Text="课程颜色" FontWeight="Bold" Padding="5" Margin="0,10,0,0"/>
|
|
<Border ToolTip="单击改变颜色" Width="200" HorizontalAlignment="Left" BorderBrush="Black" BorderThickness="1" Cursor="Hand" Margin="0,5,0,0">
|
|
<Border.Background>
|
|
<SolidColorBrush Color="{Binding Color.Background, Mode=TwoWay}"/>
|
|
</Border.Background>
|
|
<TextBlock Text="示例颜色" Margin="5">
|
|
<TextBlock.Foreground>
|
|
<SolidColorBrush Color="{Binding Color.Foreground, Mode=TwoWay}"/>
|
|
</TextBlock.Foreground>
|
|
</TextBlock>
|
|
</Border>
|
|
|
|
<TextBlock Text="注释" FontWeight="Bold" Margin="0,10,0,0"/>
|
|
<TextBox Text="{Binding Description, Mode=TwoWay}" Height="200" Width="400" HorizontalAlignment="Left" AcceptsReturn="True" Padding="5" Margin="0,5,0,0" VerticalScrollBarVisibility="Visible"/>
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
</TabItem>
|
|
<TabItem Header="课程安排" Padding="5">
|
|
<ListBox x:Name="uiSchedulesList" ItemsSource="{Binding Schedules, Mode=OneWay}" Margin="10" MouseDoubleClick="uiSchedulesList_MouseDoubleClick">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid d:DataContext="{d:DesignInstance uidata:Schedule}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Border Grid.Column="0" Background="#607D8B" BorderBrush="Black" BorderThickness="1" CornerRadius="2" Margin="5" VerticalAlignment="Top">
|
|
<TextBlock Text="排" Foreground="White" Margin="5"/>
|
|
</Border>
|
|
<Grid Grid.Column="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Text="周次:" Grid.Column="0" Grid.Row="0" FontWeight="Bold"/>
|
|
<TextBlock Text="星期:" Grid.Column="0" Grid.Row="1" FontWeight="Bold"/>
|
|
<TextBlock Text="节次:" Grid.Column="0" Grid.Row="2" FontWeight="Bold"/>
|
|
<TextBlock Text="{Binding Week, Mode=OneWay}" Grid.Column="1" Grid.Row="0"/>
|
|
<TextBlock Text="{Binding Day, Mode=OneWay}" Grid.Column="1" Grid.Row="1"/>
|
|
<TextBlock Text="{Binding Index, Mode=OneWay}" Grid.Column="1" Grid.Row="2"/>
|
|
</Grid>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
<ListBox.ContextMenu>
|
|
<ContextMenu>
|
|
<MenuItem x:Name="uiCtxMenuNewSchedule" Header="插入新安排" Click="uiCtxMenuNewSchedule_Click"/>
|
|
<MenuItem x:Name="uiCtxMenuEditSchedule" Header="编辑选中" Click="uiCtxMenuEditSchedule_Click"/>
|
|
<MenuItem x:Name="uiCtxMenuDeleteSchedule" Header="删除选中" Click="uiCtxMenuDeleteSchedule_Click"/>
|
|
<MenuItem x:Name="uiCtxMenuClearSchedule" Header="清空全部" Click="uiCtxMenuClearSchedule_Click"/>
|
|
</ContextMenu>
|
|
</ListBox.ContextMenu>
|
|
</ListBox>
|
|
</TabItem>
|
|
</TabControl>
|
|
|
|
</Grid>
|
|
</Window>
|