# StickyNote
**Repository Path**: xiang-m-j/StickyNote
## Basic Information
- **Project Name**: StickyNote
- **Description**: 一个简单的便签程序
- **Primary Language**: C#
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-23
- **Last Updated**: 2021-03-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# StickyNote
一个简单的便签程序
### 程序演示
### 窗口简介
1. MainWindow.xaml (主窗口)
2. Setting.xaml(设置窗口)
*设置主窗口背景颜色和文件颜色*
3. MyMessageBox.xaml(修改信息窗口)
### 文件组成
```
.
├── App.config
├── App.xaml
├── App.xaml.cs
├── bin
│ └── Release
│ ├── configure.xml
│ ├── StickyNote.exe
│ ├── StickyNote.exe.config
│ └── StickyNote.pdb
├── MainWindow.xaml
├── MainWindow.xaml.cs
├── MyMessageBox.xaml
├── MyMessageBox.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── resources
│ ├── cancel.ico
│ ├── close.png
│ ├── delete.png
│ ├── Detail.png
│ ├── export.png
│ ├── Infomation.png
│ ├── joy.png
│ ├── life.png
│ ├── main.png
│ ├── minlize.ico
│ ├── more.png
│ ├── nosee.png
│ ├── other.png
│ ├── see.png
│ ├── Setting.png
│ ├── StickyNote.ico
│ ├── StickyNote.png
│ ├── study.png
| ├── yes.png
│ └── work.png
|
├── Setting.xaml
├── Setting.xaml.cs
├── StickyNote
│ ├── App.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── bin
│ │ └── Release
│ │ ├── configure.xml
│ │ ├── StickyNote.exe
│ │ ├── StickyNote.exe.config
│ │ └── StickyNote.pdb
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── MyMessageBox.xaml
│ ├── MyMessageBox.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── resources
│ │ ├── cancel.ico
│ │ ├── close.png
│ │ ├── Infomation.png
│ │ ├── joy.png
│ │ ├── life.png
│ │ ├── main.png
│ │ ├── minlize.ico
│ │ ├── more.png
│ │ ├── other.png
│ │ ├── Setting.png
│ │ ├── StickyNote.ico
│ │ ├── StickyNote.png
│ │ ├── study.png
│ │ └── work.png
│ ├── Setting.xaml
│ ├── Setting.xaml.cs
│ └── StickyNote.csproj
├── StickyNote.csproj
└── StickyNote.sln
9 directories, 74 files
```
### 使用指南
### 使用注意
1. 在使用本程序时,会在与.exe文件同路径的文件夹中生成configure.xml文件,该文件的作用为存储用户数据
以下为简单示例 `info`为待办事项内容 `time` 为截止时间 `auto` 为设置开机自启
```xml
-
************
*
-
****************
*
-
****************
*
-
false
```
2. 使用鼠标选中一条待办事项后,使用delete键可以删除该事项
3. 右键待办事项会出现菜单(包括删除,导出,详细信息)
``` xmal
```
4. 点击标题栏上的👁🗨可以设置是否可见
*不可见时*
5. 对时间输入框的更多说明
```cs
if (hour.Text.Length != 0 && minute.Text.Length != 0)
{
HourM = " " + hour.Text + ":" + minute.Text;
}
else if (hour.Text.Length != 0 && minute.Text.Length == 0)
{
HourM = " " + hour.Text + ":" + DateTime.Now.Minute;
}
else if (hour.Text.Length == 0 && minute.Text.Length != 0)
{
HourM = " " + DateTime.Now.Hour.ToString() + ":" + minute.Text;
}
else
{
HourM = " 时间未定";
}
string TimeT = YearM + HourM;
try
{
if (int.Parse(hour.Text) > 24 || (int.Parse(hour.Text) > 60))
{
TimeT = " 每天";
}
}
catch{
}
```
1. 输入格式为 hh:mm 如 01:01 10:10
2. 当两个输入框均输入时,按照输入显示
3. 当其中一个输入框为空时,空的输入框自动补为当前的时钟(分钟)
4. 当两个输入框为空时,显示“时间未定”;
5. 当时钟输入超过24或者分钟输入超过60,显示“每天”
6. 右键文件图标可以进行是否开机自启的设置(但目前不能保证可以正常工作)。
7. 在刚开始使用该软件时,请不要尝试新建configure.xml文件,因为这可能会导致某些意想不到的错误。
8. 点击关闭时,会出现询问对话框,点击是会使窗口直接关闭,点击否会使窗口缩小至托盘中。
### 存在问题
1. 主窗口在向左拉伸时,会出现窗口抖动的问题;
2. 该程序的调试的时间较短,所以可能存在一些bug还未发现;
3. 开机自启功能可能存在问题;
4. 存在在托盘区域出现大量图标,但可以自动消失。
### 项目说明
| | |
:-:|:-:
IDE| Visual Studio 2017
语言|C#
用户界面框架|WPF
.Net版本|4.6.1