小编sid*_*ews的帖子

WPF最小化任务栏单击

我有一个WPF应用程序,按利益相关者的要求必须有一个WindowStyle ="None",ResizeMode ="NoResize"和AllowTransparency ="True".我知道,通过不使用Windows chrome,您必须重新实现许多操作系统窗口处理功能.我能够创建一个可用的自定义最小化按钮,但是当您单击屏幕底部的任务栏图标时,我无法重新实现Windows最小化应用程序的功能.

用户要求是应用程序应最小化任务栏图标单击并在再次单击时恢复.后者从未停止过工作,但我无法实施前者.这是我正在使用的代码:

    public ShellView(ShellViewModel viewModel)
    {
        InitializeComponent();

        // Set the ViewModel as this View's data context.
        this.DataContext = viewModel;

        this.Loaded += new RoutedEventHandler(ShellView_Loaded);
    }

    private void ShellView_Loaded(object sender, RoutedEventArgs e)
    {
        var m_hWnd = new WindowInteropHelper(this).Handle;
        HwndSource.FromHwnd(m_hWnd).AddHook(WindowProc);
    }

    private IntPtr WindowProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
    {
        if (msg == NativeMethods.CS_DBLCLKS)
        {
            this.WindowState = WindowState.Minimized;
            // handled = true
        }

        return IntPtr.Zero;
    }

    /// <summary>
    /// http://msdn.microsoft.com/en-us/library/ms646360(v=vs.85).aspx
    /// </summary>
    internal class …
Run Code Online (Sandbox Code Playgroud)

c# wpf winapi minimize

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

协同管理员无法在新的Azure门户中看到订阅

简单地说,我有一个Azure公司订阅.我有一位共同管理员,他有自己的个人90天试用版订阅.当共同管理员使用新的预览门户(manage.windowsazure.com)时,他可以看到他们的个人订阅(他是管理员),但无法选择或查看公司订阅(他是共同管理员).

有任何想法吗?我们希望将公司内的多个人员分配为共同管理员,以便他们可以使用预览功能(虚拟机,Azure网站,媒体服务).

portal azure

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

可移植类库和WebRequest.ContentLength

我有一个可移植类库,其目标是".NET for Windows Store应用程序"和"Windows Phone 7.5或更高版本".我发出HTTP POST请求,截至上周,负责后端的管理员决定我需要发送一个0的ContentLength而不是.NET默认的-1.我使用WebRequest类,但我足够灵活,可以根据需要使用HttpWebRequest.

通常我会使用WebRequest.Create并设置ContentLength属性.在PCL库中,ContentLength属性不可用.如果我尝试添加一个带有"Content-Length"键的Header,框架会抱怨我应该使用ContentLength属性.

关于如何在PCL中设置ContentLength的任何想法?

.net c# webrequest httpwebrequest portable-class-library

8
推荐指数
1
解决办法
1808
查看次数