1
在calibrun micro中,主窗口是由caliburn創建的,我無法訪問它。如何設計它。例如,我想讓它不能調整大小等等。如何在caliburn micro中設置窗口樣式
在calibrun micro中,主窗口是由caliburn創建的,我無法訪問它。如何設計它。例如,我想讓它不能調整大小等等。如何在caliburn micro中設置窗口樣式
Caliburn micro有WindowManager class。您可以創建自己的類,並覆蓋此方法,並覆蓋CreateWindow方法。
例子:
public class CustomWindowManager : WindowManager
{
protected override Window CreateWindow(object rootModel, bool isDialog, object context)
{
var window = base.CreateWindow(rootModel, isDialog, context);
window.Style = YourCustomStyle;
return window;
}
}
我創建了一個類似的自定義窗口管理器,但怎麼問卡利微使用它?我的CreateWindow從未由Caliburn調用? – mans
@mans您必須使用IOC容器註冊WindowManager。看看這裏:http://stackoverflow.com/questions/7061595/caliburn-micro-wpf-window-management –