A collection of (hopefully) useful controls by Alan Silver (Mr Yossu), including an expandable panel, the revolutionary toast utility, an application information display, a static toolbar, static image viewer, web image viewer, static web image viewer, labelled group, mail lin...
I have just noticed one glitch on the Expandable Panel, I have a list of Parent records when I convert this to use the Expandable panel the vertical scroll bar disappears even though it is still enabled. If I switch it back to column layout the vertical scroll bar re-appears.
Could you please take a look at this? I need my scroll bar but I also need to be able to expand/collapse those lists to provide more screen space.
Hello! Yersterday, I downloaded and installed the lastest version , later in my lightswitch project, I added a staticProperty, and drag and drop into screen design, but cannot see the pixata controls in the list.. What's happen? Only see: Custom Control, label and texbox..
These are very valuable controls, and a must have. Due to the fact that I have to first 'SELL' the company (internal corporate development) on using Lightswitch. The 'Free' Controls you and the others have posted are a HUGE help. I have your controls on almost every screen I have in use right now. Thanks a TON!
Thank you, it was sure nice of you to take time out for my question and many thanks. The VB.Net code worked perfectly and it also helped me to understand what I was doing wrong. Will make a purchase soon. Another question: I have code that "shells" to ".exe" files like Adobe & MS Word Viewer, Web Pages, etc. but thwy show as "modal" and would like them attached to the screen (non modal)so they don't move around. Is there a Scrollable Viewer control or container for attaching to the screen. Not Document Viewer, etc., just a viewer control to hold these .exe files. Shelling lets me bring in anything - word processors, web, power point, etc. but would like to fix them to the screen.
Hi Mr Yossu
Thanks for the nice controls. When using the label control, is there a way to set the "text" side background color to transparent. I have a light blue background and would like the text side background to be the same light blue color. Also, I see where you can change the label text color, font,etc. but can the text side font color be changed?
Label Side Text Side (can this side background be transparent)
WELCOME: Craig's Auto Company (can background be transparent)
(can font/color be changed)
No, the image isn't exposed as a property, so you can't change it at run time.
It could be done, but it would be quite a bit of work. I don't think I'm likely to have the time to do it in the foreseeable future.
Sorry, hope that doesn't inconvenience you too much.
first, many thanks for your work on These great Controls.
I think, I found a bug:
when you add a LabeledGroup to a Screen, and put sum controls in there, one tab Point is lost, meaning you have to hit the tab key twice to get to the next control. this is a Little interrupting.
I would be really glad if you could confirm whether this is intended; then I'd try to circumvent it with manual Focus-eventing (just read your MSDN question about that) or if it's fixable differently.
thanks so far,
It's certainly not intended, as there isn't any benefit in it. It sounds like something hidden is capturing the focus along the way.
I'll see if I can find tie to have a look into it. I can't promise, as I don't really do so much LS work any more. Microsoft have effectively killed it off for me. The HTML client is a big disappointment, and they aren't supporting the Silverlight client nay more.
Hi Mr. Mryossu,
I am still a user of Visual Studio 2013 LightSwitch. Your control extensions are great and such a shame that Microsoft is so disappointing with LightSwitch. LightSwitch really is a great product but needs a lot of tender loving care and enhancements. Their HTML side is also fascinating, can even create browser desktop web pages and mobile web pages quite easily when one figures it out. Unfortunately, it remains to be seen whether the new top management will resurrect this product for future enhancement or not.
I have a problem with your "Vertical Spacer". This "Spacer" is really a "sleeping giant" to enable one to move around the controls (yes, I really miss the "drag and drop"). The spacer seems to act like the "Horizontal" spacer (moves controls down instead of across). Although I had seen it work earlier in my development and wondering if I am using it correctly now. It seems straight forward, I created a "StaticProperty" control, dragged it before an "ID" textbox, chose "Pixata Vertical Spacer", set the height to "40" and ran the program. Both the "Horizontal" and "Vertical" move the text box down 40 spaces.
What am I doing wrong, please. Thank you...
I'm a bit confused by what you type. I don't have a vertical spacer and horizontal spacer, I just have the one spacer control, and you can set the width and/or height as you like.
I just tried it again in VS2013, and it works fine. Please check you have set both the width and height properties correctly.
If you're still having problems, please produce the smallest sample you can that shows the problem, and email it to me.
Hi Mr Yossu,
Thanks so much for this great toolkit. I've been using the controls for over a year now in one of my applications and I just have one really small niggle. I use the Labelled group extensively in a number of custom add/edit dialogs, for data entry requiring multiple samples, i.e. sample 1, sample 2 etc. My only issue is that I cannot style the actual label for the group properly. In my example the default cosmo theme bolds all required fields in a dialog, I use a Labelled group to group the controls but the label uses normal font, whereas i'd like to be able to set the font to bold to indicate to my users that these are required fields, in the same way as the default theme. Is there a simple workaround you could suggest to help with this?
Thanks again for a great toolkit.
Hi Daryl, thanks for the kind words. Unfortunately, there isn't an easy answer to your question. It's something that's annoyed me for a while as well, not just with this control, but with the built-in ones as well.
Whilst it is possible to get at the label, they've made it quite hard, and it would be pretty difficult to style it properly.
If you search around, there are blog posts from people who've done similar things, but it's not for the faint-hearted!
Hello, thanks for the kind words.
As for VS2013, I really can't say. As Microsoft have effectively killed off the Silverlight client, and dumped us without any support or backup, it's getting harder to develop these extensions, as the documentation is very poor, and the only way to get any help at all was from the members of the LS team who were posting in the forums. They are not answering questions about Silverlight extensions any more, making it tough to develop or debug.
As for VS2013 itself, I must say I'm still using VS2010 for LS work, as the changes in VS2012 were a big backward step for me. Instead of addressing the huge number of excellent requests and suggestions from the community, Microsoft slowed LS down to a crawl by forcing oData on us, and adding a couple of insignificant changes to make it look like they did something useful. The only other change was the mobile client, which is a waste of time in my opinion. Until they make some drastic changes, and allow it to produce full desktop sites as well as mobile ones, I can't see any benefit in maintaining two totally separate, completely incompatible projects for a web site, especially when one exposes the data to the world via the oData services, which are a waste of tie for a web site anyway.
All of which is a long way of saying that I'm unlikely to put a lot of effort into modifying these controls for VS2013. Sorry to disappoint you, but I can't see any benefit in using anything past VS2010 for Silverlight LS work, and probably won't be able to justify the time it would take to debug the inevitable problems that will arise.
Indeed, there are issues with trying to convert extensions to VS2013. I'm having issues converting my own, but I hope you do reconsider as some of us are using your extensions extensively in projects, and need to put up with the current SL client while also converting their application to HTML.
The new Grid in the HTML client is a start towards desktop support, and I'm sure more is coming.
Hello to all of you
I've been wondering why so many people have been asking me about supporting VS2013. After all, why not just use the controls as they are?
Well, I just tried it myself, and found out that you can't! The manifest file doesn't state that it supports VS2013, so you it won't let you use them. Oops.
So, many apologies to those who have asked and been told that I won't be supporting VS2013, when in fact there isn't any reason why the controls shouldn't work.
I have just uploaded a new version whose manifest supports VS2013. Due to the fact that I hit a known (but unresolved) bug that causes errors when trying to build an extension in VS2010 when you have VS2013 installed as well (sigh), I couldn't produce a genuinely new version, so this one has the same version number as the previous. This means that you may need to uninstall the extension, and then reinstall it to get VS to notice it.
I just tried it, and it's working fine in VS2013.
Please let me know how you get on.
it seems, that VS2013 is not defined in the VSIX-File. You can do:
- Download the VSIX file to a Folder
- Rename the file to .ZIP
- Extract the zip
- Edit extenion.vsixmanifest
<?xml version="1.0" encoding="utf-8"?>
<Name>Pixata custom controls for Lightswitch</Name>
<Author>Alan Silver (Mr Yossu) Pixata Ltd</Author>
<Description xml:space="preserve">A collection of (hopefully) useful controls by Alan Silver (Mr Yossu), including an expandable panel, the revolutionary toast utility, an application information display, a static toolbar, static image viewer, web image viewer, static web image viewer, labelled group, mail link, web link, stylable textbox, stylable label, stylable static label, spacer, and horizontal and vertical dividers</Description>
pack all files to a new zip an rename it in .vsix
Just noticed all the replies here (didn't get a notification for some reason).
I fixed the download right after I found out about the issue, so you should be able to use it without having to modify the manifest file manually.
Please let me know if anyone has any problems.
Hi Mr. Yossu,
With regard to custom login for Silverlight Custom Login by DockShell I have just confirmed with the maker of Dockshell Johnny Larue that it may be possible to add a custom silverlight login even of the desktop version at Softlanding Canada Forums.
Please visit the post regarding to custom login.
I am trying to figure out how to get the controls installed and working in VS 2012. I downloaded and installed the extension through VS 2012. Tools --> Extensions and Updates. In my Solution/Project I go to Properties and Pixata custom controls for Lightswitch is checked and Use in new projects is also checked, version is 1.35.
So my question is, if everything has been done as far as installation and referencing for this extension goes, why cannot I not seem to get any of the controls to show up in any of my screens?
I followed some examples on Mr Yossu's blog,
Add Data Item, Local Property, Type String, uncheck Is Required, name StaticProperty. I then move Static Property to the top of the list, add it to my screen click the drop down, but I do not see any of the controls mentioned on the blog.
I am a newbie, but am I doing something wrong here? Did I miss a step for installation or useage that someone could please point out. I am really excited about extending my app but I cannot seem to get past this road block.
As I explained in my email, the controls were designed for the Silverlight client, and you are using the HTML client. The controls won't be available, as they weren't designed to work with HTML. That's an altogether different scenario.
Hope that helps.
Mr Yossu :-)
Thanks ever so much for your work on this its been very useful in a few projects!
Just a quick question in regards to VS2013, will you make these controls for this version?
Once again many thanks for the great work on this :-)
Are you Joel who just emailed me? If so, I've replied by email. If you aren't, my apologies! Could you explain what you want to know. I described how to use it on the help page, but maybe I missed something.
Great helpful controls! But I try to use 4 expandable Panels side by side, and the header text starts each time in a different position. Is there a way to give them a unique vertical starting hight?
And, by the way, do you plan to add an equal great working combo box? ThxiA
Hello, sorry for the delay in replying, I've been on holiday.
Anyway, I'm not clear what problem you're seeing. I just tried using four expandable panels side by side, and the header text lined up just fine.
Please clarify the situation. If you can manage, it would be even better if you could produce a small sample project that shows the problem. Please keep it as small and clean as possible, without any other extensions, so I can focus on the problem.
Also, what do you mean by the combo box idea? I'm always on the lookout for new ideas, but I'm not sure what you are suggesting. Please clarify.
Hello Mr Yossu,
now I have been on holiday. You can reproduce it with following steps:
- create as VS2012 Lightswitch application (in my case VB)
- choose LS Standard Shell
- choose LS Blue Theme
- I have added a table with some data (maybe not necessary)
- create a screen (eg. editable grid)
- add Expandable Panels with different Header Text
You'll see what I mean (hopefully ;-)
Each Header Text starts at a different vertical position.
Thanks for your efforts i.a.