this code work well, button visibility collapsed in design.
how can set visible?
<!--resources--> <booleantovisibilityconverter x:key="booltovis" /> <button visibility="{binding converter={staticresource booltovis}, source={x:static local:configuser.prc}}" grid.row="1"/>
if right want. need button appear in design mode , appear when boolean set true @ runtime.
you can create converter test if it's in design mode in addition of boolean:
using system; using system.componentmodel; using system.globalization; using system.windows; using system.windows.data; public class designvisibilityconverter : ivalueconverter { public object convert(object value, type targettype, object parameter, cultureinfo culture) { if (value bool) { return ((bool) value) || designerproperties.getisindesignmode(application.current.mainwindow) ? visibility.visible : visibility.collapsed; } return visibility.collapsed; } public object convertback(object value, type targettype, object parameter, cultureinfo culture) { throw new notimplementedexception(); } }
Comments
Post a Comment