小编Pet*_*ter的帖子

SocketAsyncEventArgs和ReadAsync

当使用"SocketAsyncEventArgs"类和ReadAsync时,我在哪里放入读缓冲区以及在哪里放置发送缓冲区?或者我只能一次阅读或发送,而不是两者都阅读或发送?我有点困惑.

c# sockets networking

4
推荐指数
1
解决办法
3740
查看次数

WPF改变亮度

嗯,我有一个黑色和白色的应用程序,我需要一个降低亮度的功能,我该怎么办?所有白色都来自保存在ResourceDictionary(Application.xaml)中的SolidColorBrush,我当前的解决方案是放置一个空窗口,它上面有80%的不透明度,但这不允许我使用底层窗口..

wpf brightness

4
推荐指数
1
解决办法
4470
查看次数

C#PropertyInfo(Generic)

让我说我有这个课:

class Test123<T> where T : struct
{
    public Nullable<T> Test {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

和这堂课

class Test321
{
   public Test123<int> Test {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

所以对于这个问题,我想说我想通过反射创建一个Test321并用一个值设置"Test"如何获得泛型类型?

c# reflection

4
推荐指数
1
解决办法
1万
查看次数

从WinForms迁移到WPF

那么我们正在考虑从WinForms迁移到WPF,WPF有什么陷阱?我们得到组件的flexgrid是否有任何具有相同功能的wpf网格?它的一个好处是你可以为单元格实现自己的绘制方法......它可以合并单元格打印并保存为多种文件格式.

wpf winforms

4
推荐指数
1
解决办法
2529
查看次数

从代码中编写visual studio项目

有没有办法轻松编写Visual Studio Project文件或者我必须查看xml格式并手动编写?在.net框架(3.5)中是否有任何lib?

我使用vb.net,但c#也可以工作..

c# xml vb.net visual-studio

3
推荐指数
1
解决办法
602
查看次数

WPF故事板触发属性已更改

我有一个DataTemplate,用于实现INotifyPropertyChanged的类.是否有任何方法可以在属性更改时触发故事板,并在不同的值上触发不同的故事板(在这种情况下是bool)?

是否有任何方法可以在启动时触发故事板,具体取决于为数据模板制作的类的值?

wpf triggers storyboard

3
推荐指数
1
解决办法
1万
查看次数

从代码中设置silverlight模板?

如果我的模板放在ResourceDictionary中,如何从代码中设置control.Template?

silverlight templates

3
推荐指数
1
解决办法
3154
查看次数

WPF TextBox继承KeyDown不会在空间上触发?

我有一个继承wpf文本框的类,我已经将OnTextChanged,OnTextInput,OnKeyDown重写为有趣的部分..

如果我按任何东西但是Space会触发所有3个事件,但是如果我按空格只触发OnTextChanged?那么为什么空间不算作关键或文本输入?

wpf .net-4.0

3
推荐指数
1
解决办法
1364
查看次数

WPF MahApps.Metro Tabcontrol数据绑定?

我试图在使用MahApps.Metro样式时将TabControl绑定到数据源

窗口xaml:

<Controls:MetroWindow x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.AnimatedSingleRowTabControl.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>
    <TabControl ItemsSource="{Binding Collection}">
        <TabControl.ItemTemplate>
            <DataTemplate>
                <TabItem Header="{Binding Title}">
                    <ContentControl Content="{Binding Content}" />
                </TabItem>
            </DataTemplate>
        </TabControl.ItemTemplate>
    </TabControl>
</Controls:MetroWindow>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : MetroWindow
{
    public MainWindow()
    {
        InitializeComponent();
        Collection = new ObservableCollection<Item>() 
            {
                new Item("Test1", 1), …
Run Code Online (Sandbox Code Playgroud)

wpf mahapps.metro

3
推荐指数
1
解决办法
4988
查看次数

DbCommand 的自定义可视化工具

您好,我正在尝试为应在 Visual studio 2013 中使用的 DbCommand 对象创建自定义可视化工具。

我有以下代码

using VisualizerTest;
using Microsoft.VisualStudio.DebuggerVisualizers;
using System;
using System.Data.Common;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Windows.Forms;

[assembly: DebuggerVisualizer(typeof(TestVisualizer), typeof(CommandObjectSource), Target = typeof(DbCommand), Description = "Test")]

namespace VisualizerTest
{
    public class TestVisualizer : DialogDebuggerVisualizer
    {
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            DbCommand command;
            try
            {
                using (Stream stream = objectProvider.GetData())
                {
                    BinaryFormatter formatter = new BinaryFormatter();
                    command = (DbCommand)formatter.Deserialize(stream);
                }
                MessageBox.Show(command.CommandText);
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
    }
}


namespace …
Run Code Online (Sandbox Code Playgroud)

c# debuggervisualizer visual-studio-2013

3
推荐指数
1
解决办法
387
查看次数