c# wpf log 调试 输出窗口

目录

调试日志需求

WPF代码结构和实现输出log

UI可视化

修改XML代码,关联.cs逻辑代码

代码类


调试日志输出需求

刚好需要新手入门开发一个WPF界面,所以需要一些日志输出

其实我们只是简单的入门调试,只需要很简单的输出

真不需要log4net,  expression等等比较长期地,跨度比较大的日志系统

而且这些日志系统接入也比较麻烦

有没办法做一个简单的log输出呢,官方visual studio肯定自带

我们需要的只是在视图输出,有一些内容即可

我们需要的只是,点击左边栏,刷新右边内容页。。。

WPF代码结构和实现输出log

嗯,稍微说一下wpf 的结构吧 :

UI可视化 -- 底层是xml数据结构 -- 映射成UI 和逻辑C#代码

wpf就是这普普的三层结构(中间的关联我忘了)

UI可视化

所以首先,能在不运行的情况下,能看到下面这个UI可视化界面

( 好像,运行(调试)时,就会把这个界面推到 Appliation 前台了,就只能看到xml和代码了)

修改XML代码,关联.cs逻辑代码

在非运行时,通过中文 TextBlock,定位和找到左边栏的xml文件,添加点击事件

 加上 MouseLeftButtonUp 后如下

          <StackPanel x:Name="PanRyuModsManager" Height="30" Orientation="Horizontal" VerticalAlignment="Center" Margin="0 10 0 0" MouseLeftButtonUp ="UIElement_OnMouseUp">
                                    <TextBlock Text="&#xe667;" FontSize="16" FontFamily="/#iconfont" Foreground="#666666" VerticalAlignment="Center"/>
                                    <TextBlock Text="如龙Mods管理" Margin="10 0 0 0" VerticalAlignment="Center" Foreground="#666666"/>
                                </StackPanel>

                                <StackPanel x:Name="PanRyuMv" Height="30" Orientation="Horizontal" VerticalAlignment="Center" Margin="0 10 0 0">
                                    <TextBlock Text="&#xe618;" FontSize="16" FontFamily="/#iconfont" Foreground="#666666" VerticalAlignment="Center"/>
                                    <TextBlock Text="如龙7MV" Margin="10 0 0 0" VerticalAlignment="Center" Foreground="#666666"/>
                                </StackPanel>

代码类

在主代码类,写上

namespace wof
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }


        void UIElement_OnMouseUp(object sender, MouseButtonEventArgs e) {
           // var tag = (sender as TextBlock).Tag;
            Console.WriteLine("fffffffffff");
            
        }
    }
}

如此一来,我们就很快能调试定位到,点击事件了

结果如下

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值