spot7.org logo
Home PHP C# C++ Android Java Javascript Python IOS SQL HTML Categories

Toggle buttons contents when single button clicked


The simple way

The simple way is making 2 keyboards with identical layout, one for displaying the normal characters and the other is for displaying the "shifted characters". Stack one keyboard on top of the other, and toggle the visibility of the keyboards based on the state of the shift button, you can do this in the shift button's Checked and Unchecked event handlers (declare shift button as a ToggleButton).

The binding way

If you are using MVVM pattern, you can bind the shift key state to a Boolean property in you view model, for example, ShiftPress, so when you toggle the shift key, the ShiftPress is updated automatically.

And this time you only need to define one keyboard. And you need to bind the key's UI and Command (the execution logic when a key is pressed) to this ShiftPress property.

And you end up with a keyboard something like this (this is not working code, just illustrating how to bind key's UI and command to view model properties).

<ItemsControl x:Name="myKeyboard"
ItemsSource="{Binding Characters}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Button Content="{Binding Char,
Converter={StaticResource myConverter}, 
                ConverterParameter={Binding
ShiftPress, RelativeResource...}}", 
                Command="{Binding
KeyPressCommand}"
                CommandParameter="{Binding Char}"
/>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

Categories : C#

Related to : Toggle buttons contents when single button clicked
How to toggle the contents of span when clicked?
One solution is to compare previous text with new: $('.shop').click(function() { $('.shopList').slideToggle("fast"); $("a span", this).text() == "+" ? $("a span", this).text("-") : $("a span", this).text("+"); }); nav { position: relative; display: block; width: 70%; margin: 0; padding: 3px 15%; border-top: 1px solid #d0d0d0; text-align: center; font: 15px'Op

Categories : Javascript
Toggle Button not doing anything when clicked
Why don't you call your onToggleClicked method? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); ToggleButton toggle = (ToggleButton) findViewById(R.id.toggleButton); onToggleClicked(toggle); // Or set a listener that will be called every time the toggle is changed: toggle.setOnCheckedChange

Categories : Android
How can I tell my NodeJS server which button was clicked in an HTTP form with two buttons?
Use inputs instead of buttons and you can pass values: extends layout block content h1= title form#formEnterHandle(name="enterhandle",method="post",action="/showid") input(type="text", placeholder="themirage", name="handle") input(name="submit", value = "hadunkachud", type="submit") input(name="submit", value= "hingle", type = "submit") Now the posted submit va

Categories : Javascript
How to select what button is being clicked on a multi-button click event, backed by sql
This is how I determine which button was clicked, and then use a Select Case to determine what to do with said button click. Dim bt As Button = o Dim btName As String = bt.Text In your case if the name of the button or the id is tied directly to a value you can just pass that into your parameters by accessing it from the bt variable.

Categories : SQL
Waiting One Second for a button click, if button not clicked call function
You can implement a timer by posting a Runnable object to run on a Handler with a specified delay. If you don't stop it from running, then the Runnable executes. However, you can also stop it from running before that: private static final long ONE_SECOND = 1000L; private static final int MISS_LIMIT = 10; int misses = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCrea

Categories : Java
Recently Add
How to call a method in .cs file which was implemented in code behind?
How To Prevent $variables In Restangular Post Request
Windows Phone 8 VoIP SIP Provider
How do we set the AutoCAD layer viewport override values
Load Dependent DLL using reflection
The code is not showing any error but still not displaying data on the datagrid of webform.?
Make an Image that can be flipped over in Unity 4.6
Storing JSON REST response in object
which is more efficient in conditional looping?
WebBrowser control's shortcut keys are not working
C# SQL INSERT not appearing in database table "no errors or exceptions thrown"
c# winfrom treeview class binding
How to Convert string "00h:03m:30s:793ms" to TimeSpan in c#
Calling a parameterized Stored Procedure that returns a value in C#
How to use the SQL statement to transform the data from row record to column record
How to Instantiate Enemy Prefabs Without Knowing the Name
MVC JQuery unobtrusive validation
How to draw at top left of metaFile
How to make Aggregate Root method only accessible for a Domain Event and nothing else.
how to create a list of lists from one list using LINQ?
Ignore user roles in ASP .Net MVC 5 Identity
Xpath Web scrape
add property to interface
How can I make controls added to existing mark-up be automatically hooked up to the code behind?
Too much data in C# windows form combobox, taking 30 sec to show the windows form
Creating a scrolling grid of images using WPF and XAML
PHP equivalent to asp.net routing
LINQ aggregate query
Custom Control won't fill dock correctly
Get ASP.NET Identity Current User In View
© Copyright 2017 spot7.org Publishing Limited. All rights reserved.