WPF - Add a scroll viewer to the items of a context menu
I'm trying to add a scroll bar (ScrollViewer) to my Label.ContextMenu
However it doesn't accept it. I have looked all over the WPF sites and I cannot find a viable solution. I have tried adding in stack panels and the works and even though it won't complain about the syntax it will not display the 2nd tier items.
It won't even accept the max height on the control so I can limit the items shown to let's say 10.
Note that the context menu is populated via a data set (no issue there).
Can anyone please provide a viable solution?
< Label.Contextmenu >
< contentMenu style='xxxx' controls.my control that gets added to the menu that has the items in it </contextMenu >
</label.contextmenu >
xaml scroll mvp
|
show 1 more comment
I'm trying to add a scroll bar (ScrollViewer) to my Label.ContextMenu
However it doesn't accept it. I have looked all over the WPF sites and I cannot find a viable solution. I have tried adding in stack panels and the works and even though it won't complain about the syntax it will not display the 2nd tier items.
It won't even accept the max height on the control so I can limit the items shown to let's say 10.
Note that the context menu is populated via a data set (no issue there).
Can anyone please provide a viable solution?
< Label.Contextmenu >
< contentMenu style='xxxx' controls.my control that gets added to the menu that has the items in it </contextMenu >
</label.contextmenu >
xaml scroll mvp
The opening tag< Label.Contextmenu />has a backslash, making it a null-content tag. Could that be your problem?
– StoneGiant
Nov 9 '18 at 18:22
No its definately not that. the code above was just a minor example of what i was using just to give context to what i was asking for. Sorry for the typo. I'll update it.
– Grant
Nov 12 '18 at 10:37
So I basically have what I need to do. I just have no idea how to do it. I need to set the MaxHeight and the CanContentScroll to the SubMenuScrollViewer. I just dont know how to do that. Thats the only part that i need to add and it should work (messed around with Snoop to see what and where I need to set). Some assistance would be amazing thank you.
– Grant
Nov 12 '18 at 13:03
I recommend you post your actual code, because even your updated example has typos in it.
– StoneGiant
Nov 12 '18 at 15:24
Also, the answer to this question might be helpful to you. I don't know.
– StoneGiant
Nov 12 '18 at 15:28
|
show 1 more comment
I'm trying to add a scroll bar (ScrollViewer) to my Label.ContextMenu
However it doesn't accept it. I have looked all over the WPF sites and I cannot find a viable solution. I have tried adding in stack panels and the works and even though it won't complain about the syntax it will not display the 2nd tier items.
It won't even accept the max height on the control so I can limit the items shown to let's say 10.
Note that the context menu is populated via a data set (no issue there).
Can anyone please provide a viable solution?
< Label.Contextmenu >
< contentMenu style='xxxx' controls.my control that gets added to the menu that has the items in it </contextMenu >
</label.contextmenu >
xaml scroll mvp
I'm trying to add a scroll bar (ScrollViewer) to my Label.ContextMenu
However it doesn't accept it. I have looked all over the WPF sites and I cannot find a viable solution. I have tried adding in stack panels and the works and even though it won't complain about the syntax it will not display the 2nd tier items.
It won't even accept the max height on the control so I can limit the items shown to let's say 10.
Note that the context menu is populated via a data set (no issue there).
Can anyone please provide a viable solution?
< Label.Contextmenu >
< contentMenu style='xxxx' controls.my control that gets added to the menu that has the items in it </contextMenu >
</label.contextmenu >
xaml scroll mvp
xaml scroll mvp
edited Nov 12 '18 at 10:38
Grant
asked Nov 9 '18 at 16:25
GrantGrant
87
87
The opening tag< Label.Contextmenu />has a backslash, making it a null-content tag. Could that be your problem?
– StoneGiant
Nov 9 '18 at 18:22
No its definately not that. the code above was just a minor example of what i was using just to give context to what i was asking for. Sorry for the typo. I'll update it.
– Grant
Nov 12 '18 at 10:37
So I basically have what I need to do. I just have no idea how to do it. I need to set the MaxHeight and the CanContentScroll to the SubMenuScrollViewer. I just dont know how to do that. Thats the only part that i need to add and it should work (messed around with Snoop to see what and where I need to set). Some assistance would be amazing thank you.
– Grant
Nov 12 '18 at 13:03
I recommend you post your actual code, because even your updated example has typos in it.
– StoneGiant
Nov 12 '18 at 15:24
Also, the answer to this question might be helpful to you. I don't know.
– StoneGiant
Nov 12 '18 at 15:28
|
show 1 more comment
The opening tag< Label.Contextmenu />has a backslash, making it a null-content tag. Could that be your problem?
– StoneGiant
Nov 9 '18 at 18:22
No its definately not that. the code above was just a minor example of what i was using just to give context to what i was asking for. Sorry for the typo. I'll update it.
– Grant
Nov 12 '18 at 10:37
So I basically have what I need to do. I just have no idea how to do it. I need to set the MaxHeight and the CanContentScroll to the SubMenuScrollViewer. I just dont know how to do that. Thats the only part that i need to add and it should work (messed around with Snoop to see what and where I need to set). Some assistance would be amazing thank you.
– Grant
Nov 12 '18 at 13:03
I recommend you post your actual code, because even your updated example has typos in it.
– StoneGiant
Nov 12 '18 at 15:24
Also, the answer to this question might be helpful to you. I don't know.
– StoneGiant
Nov 12 '18 at 15:28
The opening tag
< Label.Contextmenu /> has a backslash, making it a null-content tag. Could that be your problem?– StoneGiant
Nov 9 '18 at 18:22
The opening tag
< Label.Contextmenu /> has a backslash, making it a null-content tag. Could that be your problem?– StoneGiant
Nov 9 '18 at 18:22
No its definately not that. the code above was just a minor example of what i was using just to give context to what i was asking for. Sorry for the typo. I'll update it.
– Grant
Nov 12 '18 at 10:37
No its definately not that. the code above was just a minor example of what i was using just to give context to what i was asking for. Sorry for the typo. I'll update it.
– Grant
Nov 12 '18 at 10:37
So I basically have what I need to do. I just have no idea how to do it. I need to set the MaxHeight and the CanContentScroll to the SubMenuScrollViewer. I just dont know how to do that. Thats the only part that i need to add and it should work (messed around with Snoop to see what and where I need to set). Some assistance would be amazing thank you.
– Grant
Nov 12 '18 at 13:03
So I basically have what I need to do. I just have no idea how to do it. I need to set the MaxHeight and the CanContentScroll to the SubMenuScrollViewer. I just dont know how to do that. Thats the only part that i need to add and it should work (messed around with Snoop to see what and where I need to set). Some assistance would be amazing thank you.
– Grant
Nov 12 '18 at 13:03
I recommend you post your actual code, because even your updated example has typos in it.
– StoneGiant
Nov 12 '18 at 15:24
I recommend you post your actual code, because even your updated example has typos in it.
– StoneGiant
Nov 12 '18 at 15:24
Also, the answer to this question might be helpful to you. I don't know.
– StoneGiant
Nov 12 '18 at 15:28
Also, the answer to this question might be helpful to you. I don't know.
– StoneGiant
Nov 12 '18 at 15:28
|
show 1 more comment
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53229614%2fwpf-add-a-scroll-viewer-to-the-items-of-a-context-menu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53229614%2fwpf-add-a-scroll-viewer-to-the-items-of-a-context-menu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The opening tag
< Label.Contextmenu />has a backslash, making it a null-content tag. Could that be your problem?– StoneGiant
Nov 9 '18 at 18:22
No its definately not that. the code above was just a minor example of what i was using just to give context to what i was asking for. Sorry for the typo. I'll update it.
– Grant
Nov 12 '18 at 10:37
So I basically have what I need to do. I just have no idea how to do it. I need to set the MaxHeight and the CanContentScroll to the SubMenuScrollViewer. I just dont know how to do that. Thats the only part that i need to add and it should work (messed around with Snoop to see what and where I need to set). Some assistance would be amazing thank you.
– Grant
Nov 12 '18 at 13:03
I recommend you post your actual code, because even your updated example has typos in it.
– StoneGiant
Nov 12 '18 at 15:24
Also, the answer to this question might be helpful to you. I don't know.
– StoneGiant
Nov 12 '18 at 15:28