WPF学习实例 -- 股票行情查看程序

本文通过一个WPF股票行情查看程序实例,探讨WPF的初步应用,包括ListView数据展示,数据绑定,多线程处理及托盘程序效果。程序实现功能包括:ListView展示股票数据,数据绑定机制,多线程同步原子操作,托盘程序。同时提供了部分关键代码,如DoEvents的实现和多线程异步调用。
摘要由CSDN通过智能技术生成

时下是WPF流行时代,在这空闲的时间里,我也摸索摸索了一下。发现他和Win32的编程有着很大的区别。本文通过一个股票查看程序,描述一下我对WPF的初略认识,如有不正指出还希望大侠指出。

本下程序实现了如下功能:

1. 通过ListView + GridView实现了数据的展示(感觉没有DataGrid使用方便)

2. 展示了WPF中数据的绑定机制

3. 实现了WPF中的多线程模式以及多线程的同步原子操作

4. 实现了托盘程序效果

 

下面先看看实际的图片效果:

效果图

 

 

可以自定义自己所关系的股票:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <Stocks>
        <!-- 过滤的股票信息 -->
        <add ID="500001" Name="基金金泰" />
        <add ID="002155" Name="辰州矿业" />
        <add ID="600900" Name="长江电力" />
        <add ID="000002" Name="万 科A" />
        <add ID="600036" Name="招商银行" />
    </Stocks>
    <!-- 是否为Topmost -->
    <Topmost>true</Topmost>
    <!-- 数据刷新的时间价格,以秒为单位 -->
    <RefreshPeriodSecond>150</RefreshPeriodSecond>
    <!-- 是否启用过滤的标志 -->
    <FilterEnable>true</FilterEnable>
</configuration>

 

部分代码:

 

1. DoEvents的实现代码:

private static DispatcherOperationCallback exitFrameCallback = new DispatcherOperationCallback(ExitFrame);


        /// <summary>
        /// Processes all UI messages currently in the message q

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值