Click here to Skip to main content
15,311,216 members
Home / Discussions / WPF
   

WPF

 
AnswerRe: DataGrid Columnm Header Style Pin
Gerry Schmitz17-Feb-21 6:14
mveGerry Schmitz17-Feb-21 6:14 
QuestionGridView CellTemplate Pin
#realJSOP13-Feb-21 10:42
mva#realJSOP13-Feb-21 10:42 
AnswerRe: GridView CellTemplate Pin
Gerry Schmitz13-Feb-21 12:50
mveGerry Schmitz13-Feb-21 12:50 
GeneralRe: GridView CellTemplate Pin
#realJSOP13-Feb-21 13:13
mva#realJSOP13-Feb-21 13:13 
AnswerRe: GridView CellTemplate Pin
#realJSOP14-Feb-21 4:49
mva#realJSOP14-Feb-21 4:49 
GeneralRe: GridView CellTemplate Pin
Gerry Schmitz14-Feb-21 5:53
mveGerry Schmitz14-Feb-21 5:53 
GeneralRe: GridView CellTemplate Pin
#realJSOP14-Feb-21 8:41
mva#realJSOP14-Feb-21 8:41 
GeneralRe: GridView CellTemplate Pin
Gerry Schmitz14-Feb-21 10:48
mveGerry Schmitz14-Feb-21 10:48 
QuestionIcon Strangeness Pin
#realJSOP2-Feb-21 23:36
mva#realJSOP2-Feb-21 23:36 
AnswerRe: Icon Strangeness Pin
Richard Deeming3-Feb-21 0:12
mveRichard Deeming3-Feb-21 0:12 
GeneralRe: Icon Strangeness Pin
#realJSOP3-Feb-21 1:25
mva#realJSOP3-Feb-21 1:25 
AnswerRe: Icon Strangeness Pin
Gerry Schmitz3-Feb-21 7:25
mveGerry Schmitz3-Feb-21 7:25 
QuestionDispatcherTimer Pin
michaelbarb14-Jan-21 6:29
Membermichaelbarb14-Jan-21 6:29 
AnswerRe: DispatcherTimer Pin
Mycroft Holmes14-Jan-21 11:06
professionalMycroft Holmes14-Jan-21 11:06 
GeneralRe: DispatcherTimer Pin
michaelbarb14-Jan-21 11:52
Membermichaelbarb14-Jan-21 11:52 
GeneralRe: DispatcherTimer Pin
Mycroft Holmes14-Jan-21 12:15
professionalMycroft Holmes14-Jan-21 12:15 
GeneralRe: DispatcherTimer Pin
michaelbarb14-Jan-21 13:23
Membermichaelbarb14-Jan-21 13:23 
AnswerRe: DispatcherTimer Pin
Gerry Schmitz15-Jan-21 2:31
mveGerry Schmitz15-Jan-21 2:31 
QuestionBetter way to access ViewModels Pin
Mc_Topaz5-Jan-21 4:11
MemberMc_Topaz5-Jan-21 4:11 
AnswerRe: Better way to access ViewModels Pin
Gerry Schmitz5-Jan-21 21:01
mveGerry Schmitz5-Jan-21 21:01 
AnswerRe: Better way to access ViewModels Pin
#realJSOP9-Jan-21 1:03
mva#realJSOP9-Jan-21 1:03 
GeneralRe: Better way to access ViewModels Pin
michaelbarb10-Jan-21 8:20
Membermichaelbarb10-Jan-21 8:20 
GeneralRe: Better way to access ViewModels Pin
#realJSOP10-Jan-21 11:15
mva#realJSOP10-Jan-21 11:15 
AnswerRe: Better way to access ViewModels Pin
#realJSOP21-Feb-21 0:42
mva#realJSOP21-Feb-21 0:42 
QuestionIDataErrorInfo Pin
#realJSOP28-Dec-20 4:15
mva#realJSOP28-Dec-20 4:15 
Alright, I'm at a loss. I'm trying to get a TextBox to display WPF's default red border around the control. I know for a fact that the error condition is being detected, but the border color isn't changing. I think I'm just bench blind, but I've been playing with this for two days now with no success. Can anyone see/think of anything I'm doing wrong?

0) I've implemented IDataErrorInfo on my control (which already inherits INotifyPropertyChanged):
C#
public partial class WizPgQuery : WizardPageBase, IDataErrorInfo
{
    public string this[string columnName]
    {
        get
        {
            string value;
            switch (columnName)
            {
                case "ClassName": value = this.ValidateClassName(); break;
                case "QueryText": value = this.ValidateQueryText(); break;
                default         : value = string.Empty;             break;
            }
            return value;
        }
    }

    public string Error
    {
        get { throw new NotImplementedException(); }
    }

1) I have my property and validation routines implemented
C#
private string className;
public string ClassName
{
    get { return this.className; }
    set
    {
        if (value != this.className)
        {
            this.className = value;
            this.NotifyPropertyChanged();
        }
    }
}

private string ValidateClassName()
{
    string value = (this.ClassName.IsValidClassName())
                    ? ""
                    : "The class name must be a valid C# identifier.";
    // just to make sure it's getting called
    if (!string.IsNullOrEmpty(value)) { SystemSounds.Beep.Play(); }
    return value;
}

2) My XAML looks like this:
XAML
<TextBox x:Name="textboxClassName" Grid.Column="1" 
         Text="{Binding Path=ClassName, 
         Mode=TwoWay, 
         ValidatesOnDataErrors=True, 
         ValidatesOnExceptions=True, 
         NotifyOnValidationError=True,
         UdateSourceTrigger=PropertyChanged}"
         TextChanged="TextboxClassName_TextChanged" 
         ToolTip="Base tool tip" />

3) No dynamic/static resources defined that might override WPF's default presentation behavior
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

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.