Click here to Skip to main content
15,123,357 members
Home / Discussions / WPF
   

WPF

 
AnswerRe: Common StackPanel being used in two places, with Horizontal and Vertical Orientations Pin
Gerry Schmitz4-Nov-21 6:36
mveGerry Schmitz4-Nov-21 6:36 
GeneralRe: Common StackPanel being used in two places, with Horizontal and Vertical Orientations Pin
Amarnath S4-Nov-21 7:48
professionalAmarnath S4-Nov-21 7:48 
GeneralRe: Common StackPanel being used in two places, with Horizontal and Vertical Orientations Pin
Gerry Schmitz4-Nov-21 11:20
mveGerry Schmitz4-Nov-21 11:20 
QuestionVB.net - WPF - Help with treeview Pin
Lasse Frederiksen31-Oct-21 21:55
MemberLasse Frederiksen31-Oct-21 21:55 
AnswerRe: VB.net - WPF - Help with treeview Pin
Richard Deeming1-Nov-21 0:11
mveRichard Deeming1-Nov-21 0:11 
GeneralRe: VB.net - WPF - Help with treeview Pin
Lasse Frederiksen1-Nov-21 0:44
MemberLasse Frederiksen1-Nov-21 0:44 
GeneralRe: VB.net - WPF - Help with treeview Pin
Richard Deeming1-Nov-21 2:27
mveRichard Deeming1-Nov-21 2:27 
QuestionDataGridCell Style Problem Pin
Kevin Marois25-Oct-21 12:20
professionalKevin Marois25-Oct-21 12:20 
I'm creating a WPF DataGrid. The data source is a DataTable created in the VM. See this pic.

I'm creating a DataTable in the VM, then binding the DataGrid to it. That part all works fine. I now want to apply a cell style:

View Model
string[] columnNames = (from dc in BudgetTable.Columns.Cast<DataColumn>()
                        select dc.ColumnName).ToArray();

// Go through each column
foreach (string item in columnNames)
{
    //Creating binding
    Binding binding = new Binding(item);
    string styleName = "";

    if (item == "Type")
    {
        binding.Mode = BindingMode.OneTime;
        styleName = "budgetGridCellStyle";
    }
    else
    {
        binding.Mode = BindingMode.TwoWay;
        binding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
        styleName = "dataGridCurrencyCellStyle";
    }

    var style = Application.Current.FindResource(styleName) as Style;

    // Bind the column
    var col = new DataGridTextColumn()
    {
        Header = item,
        Binding = binding,
        Visibility = Visibility.Visible,
        CellStyle = style
    };

    DataGridColumns.Add(col);
}

Style
<Style x:Key="dataGridCurrencyCellStyle" 
        BasedOn="{StaticResource dataGridCellStyle}"
        TargetType="{x:Type DataGridCell}">

    <Setter Property="TextBlock.Text" Value="{Binding StringFormat={}{0:0.##}}"/>
    <Setter Property="IsEnabled" Value="{Binding AreFieldsEnabled}"/>

</Style>
The setters won't work:
  1. The string format setting is not being applied no matter what I change it to. What's the right way to do this?
  2. The IsEnabled causes a BindingExpression error. AreFieldsEnabled is a bool property on the VM. How do I reference that from this style?
Thanks
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.


modified 27-Oct-21 16:36pm.

QuestionWPF MVVM Modeless Dialogs - any Example? Pin
Amarnath S23-Oct-21 22:08
professionalAmarnath S23-Oct-21 22:08 
AnswerRe: WPF MVVM Modeless Dialogs - any Example? Pin
Gerry Schmitz24-Oct-21 10:22
mveGerry Schmitz24-Oct-21 10:22 
GeneralRe: WPF MVVM Modeless Dialogs - any Example? Pin
#realJSOP10-Nov-21 0:24
mva#realJSOP10-Nov-21 0:24 
AnswerRe: WPF MVVM Modeless Dialogs - any Example? Pin
#realJSOP10-Nov-21 0:30
mva#realJSOP10-Nov-21 0:30 
QuestionHow do I create xy plots with WPF APP (.NET Framework)? --- Solved Pin
Member 1539432815-Oct-21 6:12
MemberMember 1539432815-Oct-21 6:12 
AnswerRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Richard Deeming15-Oct-21 7:05
mveRichard Deeming15-Oct-21 7:05 
AnswerRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Gerry Schmitz15-Oct-21 10:23
mveGerry Schmitz15-Oct-21 10:23 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Member 1539432815-Oct-21 10:28
MemberMember 1539432815-Oct-21 10:28 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Gerry Schmitz15-Oct-21 11:03
mveGerry Schmitz15-Oct-21 11:03 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Member 1539432816-Oct-21 2:40
MemberMember 1539432816-Oct-21 2:40 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Eddy Vluggen16-Oct-21 4:13
professionalEddy Vluggen16-Oct-21 4:13 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Gerry Schmitz16-Oct-21 10:46
mveGerry Schmitz16-Oct-21 10:46 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? --- Solved Pin
Member 1539432817-Oct-21 5:44
MemberMember 1539432817-Oct-21 5:44 
GeneralRe: How do I create xy plots with WPF APP (.NET Framework)? Pin
Gerry Schmitz17-Oct-21 12:30
mveGerry Schmitz17-Oct-21 12:30 
Question(xaml, wpf) ScrollViewer Binding confusion (beginner) Pin
Maximilien7-Oct-21 9:46
MemberMaximilien7-Oct-21 9:46 
AnswerRe: (xaml, wpf) ScrollViewer Binding confusion (beginner) Pin
Richard Deeming7-Oct-21 22:47
mveRichard Deeming7-Oct-21 22:47 
AnswerRe: (xaml, wpf) ScrollViewer Binding confusion (beginner) Pin
Gerry Schmitz8-Oct-21 10:57
mveGerry Schmitz8-Oct-21 10:57 

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.