English 中文(简体)
Caliburn。 小额信贷:利用世界森林基金会与IWindowManager建立无边界窗口
原标题:Caliburn.Micro: create a borderless window with IWindowManager using WPF

使用IWindowManager rel=“nofollow”Caliburn.Micro ,是否能够使用<密码>建立一个没有边界的窗口。 彩虹/条码方法?

在这种情况下,窗口的内容产生于用户目录。 And Caliburn。 小额信贷将创造出一个窗口来主办用户理事会。

最佳回答

www.un.org/Depts/DGACM/index_spanish.htm EDIT:现状:

现有Caliburn。 Micro v1.2(2011年7月20日)释放了无法将财产放在创造的窗口上。 您可继承<代码>Winmandowager,并优先于<代码>CreateWindow:

public class BorderlessWindowManager : WindowManager
{
    protected override Window CreateWindow(object rootModel, bool isDialog, 
       object context)
    {
        var window = base.CreateWindow(rootModel, isDialog, context);
        window.WindowStyle = WindowStyle.None;
        window.ShowInTaskbar = false;
        window.AllowsTransparency = true;
        window.Background = new SolidColorBrush(Colors.Transparent);
        return window;
    }
}

www.un.org/Depts/DGACM/index_spanish.htm 新版本发布后:

是的,有<代码>制定 参数:

public interface IWindowManager
{
    //...
    void ShowWindow(object rootModel, object context = null, 
         IDictionary<string, object> settings = null);
}

Caliburn.Micro will use this dictionary as [property name; property value] bag and set them on the created window with reflection. I ve never created a borderless window but based on this artice something like this should work:

windowManger.ShowWindow(viewModel, 
    settings: new Dictionary<string, object>
    {
        { "WindowStyle", WindowStyle.None},
        { "ShowInTaskbar", false},
        { "AllowsTransparency", true},
        { "Background", new SolidColorBrush(Colors.Transparent)},
    });
问题回答

暂无回答




相关问题
WPF convert 2d mouse click into 3d space

I have several geometry meshes in my Viewport3D, these have bounds of (w:1800, h:500, d:25). When a user clicks in the middle of the mesh, I want the Point3D of (900, 500, 25)... How can I achieve ...

Editing a xaml icons or images

Is it possible to edit a xaml icons or images in the expression design or using other tools? Is it possible to import a xaml images (that e.g you have exported) in the expression designer for editing?...

WPF: writing smoke tests using ViewModels

I am considering to write smoke tests for our WPF application. The question that I am faced is: should we use UI automation( or some other technology that creates a UI script), or is it good enough to ...

WPF - MVVM - NHibernate Validation

Im facing a bit of an issue when trying to validate a decimal property on domain object which is bound to a textbox on the view through the viewmodel. I am using NHibernate to decorate my property on ...

How do WPF Markup Extensions raise compile errors?

Certain markup extensions raise compile errors. For example StaticExtension (x:Static) raises a compile error if the referenced class cannot be found. Anyone know the mechanism for this? Is it baked ...

WPF design-time context menu

I am trying to create a custom wpf control, I m wondering how I can add some design-time features. I ve googled and can t seem to get to my goal. So here s my simple question, how can I add an entry ...

How to combine DataTrigger and EventTrigger?

NOTE I have asked the related question (with an accepted answer): How to combine DataTrigger and Trigger? I think I need to combine an EventTrigger and a DataTrigger to achieve what I m after: when ...

热门标签