It is likely significantly easier to simply roll your own control and not try to coerce ButtonBase to support two labels.
For what it is worth, Paru and I talked about precisely this control at JavaOne 2012, which you can watch on YouTube here: http://www.youtube.com/watch?v=ryUTSrGGnvo&list=PLKCk3OyNwIzvw-zzCMJ3xq5SgxL961IFE&index=38 -- Jonathan On 5/12/2013 10:16 a.m., Pedro Duque Vieira wrote: > Hi, > > I'm trying to create a new control to be used by other developers. It is > know as "Toggle Switch". > You can see this control in android: > http://ankri.de/switch-button-for-android-2-3-gingerbread/ in iOS: > http://iosguides.net/ios-menus-comparison/ (search for "Toggle Switch") and > on Windows 8: > http://www.c-sharpcorner.com/UploadFile/83f858/manage-the-windows-8-sync-feature/ > (below > "Step 2"). > > My approach was to subclass ButtonBase which is itself a subclass of > Labeled. The problem here is that Labeled only accepts one label but the > Toggle Switch needs two: one for the "on" state and another for the "off". > > Any ideas on how to best approach this problem? > > Thanks in advance, regards, >