0

我正在尝试学习 WPF,因为我想创建具有良好视觉效果的应用程序。我刚刚完成了它的概述,但我不确定它是否符合我的目的。有人可以指导我正确的方向吗,从现在开始我有大约 1 个半月的时间来尽可能多地学习形式和设计,然后我必须开始我的项目。它与图形无关,但我不希望它像其他人无聊的窗口形式一样错字。学习WPF会有好处吗?或者只是使用一些第三方工具/软件会是一个不错的选择?对不起,我忘了提到标题——我想要的最大的事情是在我的项目表单中不要有带有通常十字按钮的矩形窗口。谢谢。

4

1 回答 1

3

这是一个关于如何在 WPF 中创建不规则形状窗口的精彩教程:http: //buksbaum.us/2009/02/28/irregular-shape-windows-in-wpf/

基本上,您需要在<Window>类上设置这些属性:

AllowsTransparency="True"
WindowStyle="None"
Background="Transparent"

Border然后用 a或 a之类的东西构建您的窗口Path,然后为关闭、最小化和单击/拖动窗口等事件构建您自己的处理程序

  private void Window_MouseDown(object sender, MouseButtonEventArgs e)
  {
      if (e.ChangedButton == MouseButton.Left)
          DragMove();
  }

  private void btnExit_Click(object sender, RoutedEventArgs e)
  {
      Close();
  }

  private void btnMinimize_Click(object sender, RoutedEventArgs e)
  {
      WindowState = WindowState.Minimized;
  }
于 2012-09-24T18:33:52.607 回答