PredefineFrame not change


Author
Message
JSW W.
JSW W.
Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)
Group: Forum Members
Posts: 127, Visits: 1
Hello
When I have already opened Mdistandard documents.
Setting NUIdocument.predefinedframe to something won't take effect on document frame.

What is workaround?
JSW W.
JSW W.
Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)
Group: Forum Members
Posts: 127, Visits: 1

Actually it was SETpredefinedFrame.
And also the effect sometimes took effect sometimes don't.

 

I have trial and error around and by doing

m_DockManager.DocumentStyle.DocumentViewStyle = DocumentViewStyle.MdiStandard

change away from MdiStandard and then change it back again - will update the document frame.

However, doing so I lost position/size of mdistandard document windows.
So I am going to open different question.

 

I thought i have solved it but if i turn on skin e.g. macskin...
When change to another skin the mdistandard doc will still be in Macskin frame


Angel Chorbadzhiev
Angel Chorbadzhiev
Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)Supreme Being (142 reputation)
Group: Forum Members
Posts: 139, Visits: 184

Hello JSW W.,

The correct way to setup a predefined frame on a MdiStandard NUIdocument is the following:

NUIDocument doc = new NUIDocument();

NMdiChild host = doc.Host as NMdiChild;

if (host != null)

{

    NFrameAppearance frameAppearance = NUIManager.GetPredefinedFrame(PredefinedFrame.Simple);

    host.FrameAppearance = frameAppearance;

}

Regards,

Angel.

 


JSW W.
JSW W.
Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)Supreme Being (127 reputation)
Group: Forum Members
Posts: 127, Visits: 1
This solution works when we disable skin.
When enable skin, the first skin will define the frame looks.

However, your example did not have the same result, the frame change perfectly.

Thanks,
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search