Click here to Skip to main content
13,351,682 members (43,960 online)

Silverlight / WPF

 
GeneralRe: MVVM:How to bind the MenuItem Command of ListBoxItem ContextMenu dynamically? Pin
Member 137073829-Dec-12 20:02
memberMember 137073829-Dec-12 20:02 
Questionmm Pin
Aishwarya aishu28-Dec-12 1:44
memberAishwarya aishu28-Dec-12 1:44 
AnswerRe: mm Pin
Richard MacCutchan28-Dec-12 6:59
mvpRichard MacCutchan28-Dec-12 6:59 
Generalsiverlight Pin
Aishwarya aishu28-Dec-12 1:42
memberAishwarya aishu28-Dec-12 1:42 
GeneralRe: siverlight Pin
Richard MacCutchan28-Dec-12 6:57
mvpRichard MacCutchan28-Dec-12 6:57 
QuestionDataTrigger bind to a Property Pin
mbv80023-Dec-12 18:01
membermbv80023-Dec-12 18:01 
AnswerRe: DataTrigger bind to a Property Pin
Pete O'Hanlon23-Dec-12 20:17
protectorPete O'Hanlon23-Dec-12 20:17 
AnswerRe: DataTrigger bind to a Property Pin
Wayne Gaylard23-Dec-12 20:39
mentorWayne Gaylard23-Dec-12 20:39 
First of all, you have not done any binding to your Check Property, binding to myProperty will not help you at all. You need to change your binding to bind to the Check property. Secondly for bindings to react to changes in the bound property you need to implement the INotifyPropertyChanged[^] interface in you viewmodel/code behind. Try this code :

<Grid>
        <Button Height="34" HorizontalAlignment="Left" x:Name="toggleBroadcast" VerticalAlignment="Top" Width="133" Margin="180,0,0,0">
            <Button.Style>
                <Style x:Name="bb" TargetType="{x:Type Button}">
                    <Setter Property="Content" Value="Original Content" />
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding Path=Check}" Value="true">
                            <Setter Property="Content" Value="IS TRUE" />
                        </DataTrigger>
                        <DataTrigger Binding="{Binding Path=Check}" Value="false">
                            <Setter Property="Content" Value="IS FALSE" />
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>
        <Button Content="Click on This Button" HorizontalAlignment="Left" Width="158" Click="Button_Click_1" Height="34" VerticalAlignment="Top" />
    </Grid>


public partial class MainWindow : Window,INotifyPropertyChanged
    {
        Boolean _check = false;

        public MainWindow()
        {
            DataContext = this;
            InitializeComponent();
        }

        public Boolean Check
        {
            get
            {
                return _check;
            }
            set
            {
                if (_check != value)
                {
                    _check = value;
                    OnPropertyChanged("Check");
                }
            }
        }

        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Check = !Check;
        }

        public event PropertyChangedEventHandler PropertyChanged;

        public void OnPropertyChanged(string propertyName)
        {
            if (this.PropertyChanged != null)
            {
                this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
    }

When I was a coder, we worked on algorithms. Today, we memorize APIs for countless libraries — those libraries have the algorithms - Eric Allman

QuestionWPF Adorner Issues Pin
John Simmons / outlaw programmer17-Dec-12 11:52
mvpJohn Simmons / outlaw programmer17-Dec-12 11:52 
AnswerRe: WPF Adorner Issues Pin
SledgeHammer0118-Dec-12 5:49
memberSledgeHammer0118-Dec-12 5:49 
GeneralRe: WPF Adorner Issues Pin
John Simmons / outlaw programmer20-Dec-12 10:09
mvpJohn Simmons / outlaw programmer20-Dec-12 10:09 
GeneralRe: WPF Adorner Issues Pin
SledgeHammer0121-Dec-12 5:50
memberSledgeHammer0121-Dec-12 5:50 
QuestionSilverlight Dynamic indexed binding Pin
Member 934221816-Dec-12 19:02
memberMember 934221816-Dec-12 19:02 
QuestionThird Party Controls Pin
Kevin Marois11-Dec-12 8:22
memberKevin Marois11-Dec-12 8:22 
AnswerRe: Third Party Controls Pin
Mycroft Holmes11-Dec-12 13:06
memberMycroft Holmes11-Dec-12 13:06 
AnswerRe: Third Party Controls Pin
Pete O'Hanlon11-Dec-12 13:43
protectorPete O'Hanlon11-Dec-12 13:43 
GeneralRe: Third Party Controls Pin
Kevin Marois12-Dec-12 9:28
memberKevin Marois12-Dec-12 9:28 
GeneralRe: Third Party Controls Pin
Pete O'Hanlon12-Dec-12 9:29
protectorPete O'Hanlon12-Dec-12 9:29 
GeneralRe: Third Party Controls Pin
Kevin Marois12-Dec-12 9:30
memberKevin Marois12-Dec-12 9:30 
GeneralRe: Third Party Controls Pin
Mycroft Holmes12-Dec-12 13:02
memberMycroft Holmes12-Dec-12 13:02 
QuestionHow can I Bind a DataTemplate Slider definition to the Code behind? Pin
maycockt10-Dec-12 6:24
membermaycockt10-Dec-12 6:24 
AnswerRe: How can I Bind a DataTemplate Slider definition to the Code behind? Pin
Alisaunder10-Dec-12 14:52
memberAlisaunder10-Dec-12 14:52 
GeneralRe: How can I Bind a DataTemplate Slider definition to the Code behind? Pin
maycockt14-Dec-12 2:18
membermaycockt14-Dec-12 2:18 
QuestionHow does one define IOleServiceProvider in a C# WPF application? Pin
Xarzu10-Dec-12 4:54
memberXarzu10-Dec-12 4:54 
AnswerRe: How does one define IOleServiceProvider in a C# WPF application? Pin
Pete O'Hanlon10-Dec-12 5:08
protectorPete O'Hanlon10-Dec-12 5:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy |
Web04 | 2.8.180111.1 | Last Updated 18 Jan 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid