摘要:
问题描述 有这样一段测试代码 1: static void Main(string[] args) 2: { 3: Action funcDelegate = TestFunc; 4: funcDelegate.BeginInvoke(Done, funcDelegate); 5: Co... 阅读全文
摘要:
一群家伙在宿舍玩联机游戏,帮他们建了一个语音聊天的服务器.发现一款值得一赞的软件Mumble http://mumble.sourceforge.net/Main_Page 开源跨平台,使用各种开源技术,配置简单,易扩展。最重要的是语音质量非常高。谁用谁知道。。。 阅读全文
摘要:
遇到这样一个问题, 我的ItemsSource是绑定到一个ObservableCollection<T>类型的实力上去的。 但是T类型没有实现INotifyPropertyChanged接口,因为那是一个第三方库里的东西,我也不想在为它做一个适配器。 所以会遇到一些问题。在ItemsControl添加项和删除项的时候是没有问题的,但是在修改项的时候,就发现UI没有更新。因为T类型没有相应的通... 阅读全文
摘要:
上面的图是两个工具栏的链接处。 去除蓝色部分的方法是 设置工具栏的ToolBarTray.IsLocked附加选项为True 去除红色部分 这个需要修改空间模板,比较麻烦。一个解决方案是在ToolBar的Loaded事件中做如下处理 1: private void ToolBar_Loaded(object sender, RoutedEv... 阅读全文
摘要:
网上的几分文档都似乎有点儿问题。也很可能是我自己的问题。下面是我的解决方案 第一步 引入到Winows API 偷懒直接写在类里 1: [DllImport("user32.dll")] 2: public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifier... 阅读全文
摘要:
问题一 我在窗体设置的Backgroud没办法继承到ListView中。 实例代码: 1: <Window x:Class="ListViewLostFocuse.MainWindow" 2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio... 阅读全文
摘要:
在XMAL中的表示方法 必须把在XAML中导入CLR名称空间 <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:aqua="clr-namespace:AquariumObjects;assembly=AquariumLibrary"
...
> 使... 阅读全文
摘要:
注意事项 要使用System.Windows.Threading.DispatcherTimer,而不能使用System.Timers.Timer。 原因是WPF是单线程的图形操作。 使用方法 在构造上面有一些不同 _timer = new DispatcherTimer();
_timer.Interval = new TimeSpan(0, 0, 1); ... 阅读全文
摘要:
暂时没有把所有倒立弄得很清楚.简单的描述一下问题的关键. 有一个TreeView <TreeView Name="todoTreeView" ItemTemplate="{StaticResource CheckBoxItemTemplate}"/> 相对应的模板如下 <HierarchicalDataTemplate x:Key="CheckBoxItemTempl... 阅读全文
摘要:
效果实现这篇文章给了一个不错的参考方案.http://www.codeproject.com/Articles/19141/WPF-Checkbox-Text-On-Left-Side但是因为只是想把开关文字换一个位置,我觉得应该有CheckBox默认的模板再稍作修改就可以了.而且上面那个文章的方案在对其上面和原来的CheckBox有所不同.所以我去看了一下CheckBox默认的模板.以下是和今天内容相关的部分.<Setter Property="Control.Template"> <Setter.Value> <ControlTemplat 阅读全文