Click here to Skip to main content
15,887,083 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: UI Validation Problem Pin
Richard Deeming12-Oct-23 21:34
mveRichard Deeming12-Oct-23 21:34 
AnswerRe: UI Validation Problem Pin
Gerry Schmitz12-Oct-23 8:52
mveGerry Schmitz12-Oct-23 8:52 
GeneralRe: UI Validation Problem Pin
Kevin Marois12-Oct-23 14:54
professionalKevin Marois12-Oct-23 14:54 
GeneralRe: UI Validation Problem Pin
Gerry Schmitz12-Oct-23 19:12
mveGerry Schmitz12-Oct-23 19:12 
GeneralRe: UI Validation Problem Pin
Kevin Marois16-Oct-23 12:50
professionalKevin Marois16-Oct-23 12:50 
QuestionUI Validation Questions Pin
Kevin Marois29-Sep-23 15:54
professionalKevin Marois29-Sep-23 15:54 
AnswerRe: UI Validation Questions Pin
Richard Deeming1-Oct-23 21:43
mveRichard Deeming1-Oct-23 21:43 
QuestionCustom Control Style Question Pin
Kevin Marois14-Sep-23 12:35
professionalKevin Marois14-Sep-23 12:35 
I am creating a File Picker control, which will have a caption, a textbox, and a button with an image on it. Pretty straightforward. The control will live inside a controls project I have.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:Marois.Framework.WPF.Controls">

<pre>
<SolidColorBrush x:Key="disabledBackgroundBrush" Color="Gray"/>

<Style TargetType="{x:Type local:MaroisFilePicker}">

    <Setter Property="Template">

        <Setter.Value>

            <ControlTemplate>

                <Border x:Name="border"
                        Background="{TemplateBinding Background}" 
                        BorderBrush="{TemplateBinding BorderBrush}" 
                        BorderThickness="{TemplateBinding BorderThickness}" 
                        CornerRadius="{TemplateBinding BorderThickness}">

                    <Grid>

                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="Auto"/>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="Auto"/>
                        </Grid.ColumnDefinitions>

                        <TextBlock Text="{Binding Caption}"
                                   x:Name="caption"
                                   Margin="2"/>

                        <TextBox Grid.Column="1"
                                 x:Name="textbox"
                                 Text="{Binding File}"/>

                        <Button Grid.Column="2"
                                x:Name="button"
                                Command="{Binding SelectedFileCommand}"/>

                    </Grid>

                </Border>

                <ControlTemplate.Triggers>
                    <Trigger Property="IsEnabled" Value="False">
                        <Setter TargetName="button" Property="Background" Value="{StaticResource disabledBackgroundBrush}" />
                    </Trigger>

                </ControlTemplate.Triggers>
            </ControlTemplate>

        </Setter.Value>

    </Setter>

</Style>



If you notice, I have defined a background brush for the textbox disabled state.

So here's the question. All of this lives in my Marois.Framework.WPF.Controls library. When I use this in another app, how do I then define different colors for the controls? Do I need all of this xaml in my app? Or do I somehow reference each part of my control in a style?
In theory, theory and practice are the same. But in practice, they never are.”
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.

AnswerRe: Custom Control Style Question Pin
Gerry Schmitz14-Sep-23 12:57
mveGerry Schmitz14-Sep-23 12:57 
GeneralRe: Custom Control Style Question Pin
Kevin Marois15-Sep-23 5:33
professionalKevin Marois15-Sep-23 5:33 
GeneralRe: Custom Control Style Question Pin
Gerry Schmitz15-Sep-23 5:58
mveGerry Schmitz15-Sep-23 5:58 
GeneralRe: Custom Control Style Question Pin
Kevin Marois15-Sep-23 14:54
professionalKevin Marois15-Sep-23 14:54 
Question.Net Core System.Windows.Data Namespace Pin
Kevin Marois6-Sep-23 17:51
professionalKevin Marois6-Sep-23 17:51 
AnswerRe: .Net Core System.Windows.Data Namespace Pin
Richard Deeming6-Sep-23 21:19
mveRichard Deeming6-Sep-23 21:19 
QuestionLinux - Make an overlay or something like this... Pin
Alex 5326-Aug-23 23:02
Alex 5326-Aug-23 23:02 
QuestionNavigationControl - Still Have A Problem Pin
Kevin Marois25-Aug-23 11:30
professionalKevin Marois25-Aug-23 11:30 
Question[Solved/Workaround] Floating progress visualization with button control Pin
Evilfish20009-Aug-23 23:28
Evilfish20009-Aug-23 23:28 
AnswerRe: Floating progress visualization with button control Pin
Richard Deeming10-Aug-23 0:26
mveRichard Deeming10-Aug-23 0:26 
GeneralRe: Floating progress visualization with button control Pin
Evilfish200010-Aug-23 0:47
Evilfish200010-Aug-23 0:47 
AnswerRe: Floating progress visualization with button control Pin
Gerry Schmitz10-Aug-23 6:11
mveGerry Schmitz10-Aug-23 6:11 
QuestionWPF EF Core 6 DP Question Pin
Kevin Marois24-Jul-23 14:42
professionalKevin Marois24-Jul-23 14:42 
AnswerRe: WPF EF Core 6 DP Question Pin
Richard Deeming24-Jul-23 21:36
mveRichard Deeming24-Jul-23 21:36 
GeneralRe: WPF EF Core 6 DP Question Pin
Kevin Marois25-Jul-23 8:10
professionalKevin Marois25-Jul-23 8:10 
GeneralRe: WPF EF Core 6 DP Question Pin
Richard Deeming25-Jul-23 21:41
mveRichard Deeming25-Jul-23 21:41 
GeneralRe: WPF EF Core 6 DP Question Pin
Kevin Marois27-Jul-23 19:27
professionalKevin Marois27-Jul-23 19:27 

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.