Skip to content

Commit 6ece365

Browse files
authored
Add default text to textboxes
1 parent a87b2ff commit 6ece365

7 files changed

Lines changed: 187 additions & 9 deletions

AnalyticHierarchyProcess/AddAnotherCriterionPage.xaml

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,44 @@
88
d:DesignHeight="450" d:DesignWidth="800"
99
Title="AddAnotherCriterionPage">
1010

11+
<Page.Resources>
12+
<Style x:Key="WatermarkTextBoxStyle" TargetType="TextBox">
13+
<Setter Property="Template">
14+
<Setter.Value>
15+
<ControlTemplate TargetType="TextBox">
16+
<Grid>
17+
<TextBox x:Name="textBox" Text="{Binding Text, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
18+
Foreground="{TemplateBinding Foreground}" Background="Transparent"
19+
BorderBrush="{TemplateBinding BorderBrush}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
20+
<TextBlock x:Name="Watermark" Text="New criterion" Foreground="Gray" Margin="10,0,0,0" VerticalAlignment="Center"
21+
IsHitTestVisible="False" Visibility="Collapsed"/>
22+
</Grid>
23+
<ControlTemplate.Triggers>
24+
<Trigger Property="Text" Value="">
25+
<Setter TargetName="Watermark" Property="Visibility" Value="Visible"/>
26+
</Trigger>
27+
<Trigger Property="IsKeyboardFocused" Value="False">
28+
<Setter TargetName="Watermark" Property="Visibility" Value="Collapsed"/>
29+
</Trigger>
30+
<Trigger Property="IsMouseOver" Value="False">
31+
<Setter Property="Foreground" Value="Black" />
32+
</Trigger>
33+
</ControlTemplate.Triggers>
34+
</ControlTemplate>
35+
</Setter.Value>
36+
</Setter>
37+
</Style>
38+
</Page.Resources>
39+
40+
1141
<Grid>
1242
<Grid Height="400" VerticalAlignment="Center">
1343
<Label Content="Enter the name of new criterion:" HorizontalAlignment="Center" Margin="0,80,0,0" VerticalAlignment="Top" FontSize="44" Foreground="#FF353B48"/>
14-
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10"/>
15-
</Grid>
16-
<Button Click="Back" Content="Back" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="50,0,0,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="#FF353B48" Background="White" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsCancel="True"/>
44+
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" FontSize="25"
45+
BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10"
46+
Style="{StaticResource WatermarkTextBoxStyle}"/>
47+
</Grid>
48+
<Button Click="Back" Content="Back" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="50,0,0,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="#FF353B48" Background="White" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsCancel="True"/>
1749
<Button Click="Confirm" Content="Confirm" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,50,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="White" Background="#FF353B48" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsDefault="True"/>
18-
1950
</Grid>
2051
</Page>

AnalyticHierarchyProcess/AddAnotherCriterionPage.xaml.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public AddAnotherCriterionPage()
2424
{
2525
InitializeComponent();
2626
textBox.Focus();
27+
2728
}
2829

2930
private void Back(object sender, RoutedEventArgs e)

AnalyticHierarchyProcess/AddAnotherOptionPage.xaml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,39 @@
88
d:DesignHeight="450" d:DesignWidth="800"
99
Title="AddAnotherOptionPage">
1010

11+
<Page.Resources>
12+
<Style x:Key="WatermarkTextBoxStyle" TargetType="TextBox">
13+
<Setter Property="Template">
14+
<Setter.Value>
15+
<ControlTemplate TargetType="TextBox">
16+
<Grid>
17+
<TextBox x:Name="textBox" Text="{Binding Text, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
18+
Foreground="{TemplateBinding Foreground}" Background="Transparent"
19+
BorderBrush="{TemplateBinding BorderBrush}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
20+
<TextBlock x:Name="Watermark" Text="New option" Foreground="Gray" Margin="10,0,0,0" VerticalAlignment="Center"
21+
IsHitTestVisible="False" Visibility="Collapsed"/>
22+
</Grid>
23+
<ControlTemplate.Triggers>
24+
<Trigger Property="Text" Value="">
25+
<Setter TargetName="Watermark" Property="Visibility" Value="Visible"/>
26+
</Trigger>
27+
<Trigger Property="IsKeyboardFocused" Value="False">
28+
<Setter TargetName="Watermark" Property="Visibility" Value="Collapsed"/>
29+
</Trigger>
30+
<Trigger Property="IsMouseOver" Value="False">
31+
<Setter Property="Foreground" Value="Black" />
32+
</Trigger>
33+
</ControlTemplate.Triggers>
34+
</ControlTemplate>
35+
</Setter.Value>
36+
</Setter>
37+
</Style>
38+
</Page.Resources>
39+
1140
<Grid>
1241
<Grid Height="400" VerticalAlignment="Center">
1342
<Label Content="Enter the name of new option:" HorizontalAlignment="Center" Margin="0,80,0,0" VerticalAlignment="Top" FontSize="44" Foreground="#FF353B48"/>
14-
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10"/>
43+
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10" Style="{StaticResource WatermarkTextBoxStyle}"/>
1544
</Grid>
1645
<Button Click="Back" Content="Back" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="50,0,0,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="#FF353B48" Background="White" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsCancel="True"/>
1746
<Button Click="Confirm" Content="Confirm" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,50,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="White" Background="#FF353B48" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsDefault="True"/>

AnalyticHierarchyProcess/AddSubcriterionPage.xaml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,41 @@
77
mc:Ignorable="d"
88
d:DesignHeight="450" d:DesignWidth="800"
99
Title="AddSubcriterionPage">
10+
11+
12+
<Page.Resources>
13+
<Style x:Key="WatermarkTextBoxStyle" TargetType="TextBox">
14+
<Setter Property="Template">
15+
<Setter.Value>
16+
<ControlTemplate TargetType="TextBox">
17+
<Grid>
18+
<TextBox x:Name="textBox" Text="{Binding Text, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
19+
Foreground="{TemplateBinding Foreground}" Background="Transparent"
20+
BorderBrush="{TemplateBinding BorderBrush}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
21+
<TextBlock x:Name="Watermark" Text="Subcriterion" Foreground="Gray" Margin="10,0,0,0" VerticalAlignment="Center"
22+
IsHitTestVisible="False" Visibility="Collapsed"/>
23+
</Grid>
24+
<ControlTemplate.Triggers>
25+
<Trigger Property="Text" Value="">
26+
<Setter TargetName="Watermark" Property="Visibility" Value="Visible"/>
27+
</Trigger>
28+
<Trigger Property="IsKeyboardFocused" Value="False">
29+
<Setter TargetName="Watermark" Property="Visibility" Value="Collapsed"/>
30+
</Trigger>
31+
<Trigger Property="IsMouseOver" Value="False">
32+
<Setter Property="Foreground" Value="Black" />
33+
</Trigger>
34+
</ControlTemplate.Triggers>
35+
</ControlTemplate>
36+
</Setter.Value>
37+
</Setter>
38+
</Style>
39+
</Page.Resources>
1040

1141
<Grid>
1242
<Grid Height="400" VerticalAlignment="Center">
1343
<Label Content="Enter the name of subcriterion:" HorizontalAlignment="Center" Margin="0,80,0,0" VerticalAlignment="Top" FontSize="44" Foreground="#FF353B48"/>
14-
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10"/>
44+
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10" Style="{StaticResource WatermarkTextBoxStyle}"/>
1545
</Grid>
1646
<Button Click="Back" Content="Back" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="50,0,0,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="#FF353B48" Background="White" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsCancel="True"/>
1747
<Button Click="Confirm" Content="Confirm" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,50,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="White" Background="#FF353B48" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsDefault="True"/>

AnalyticHierarchyProcess/FirstCriterionPage.xaml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,39 @@
88
d:DesignHeight="450" d:DesignWidth="800"
99
Title="FirstCriterionPage">
1010

11+
<Page.Resources>
12+
<Style x:Key="WatermarkTextBoxStyle" TargetType="TextBox">
13+
<Setter Property="Template">
14+
<Setter.Value>
15+
<ControlTemplate TargetType="TextBox">
16+
<Grid>
17+
<TextBox x:Name="textBox" Text="{Binding Text, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
18+
Foreground="{TemplateBinding Foreground}" Background="Transparent"
19+
BorderBrush="{TemplateBinding BorderBrush}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
20+
<TextBlock x:Name="Watermark" Text="Criterion" Foreground="Gray" Margin="10,0,0,0" VerticalAlignment="Center"
21+
IsHitTestVisible="False" Visibility="Collapsed"/>
22+
</Grid>
23+
<ControlTemplate.Triggers>
24+
<Trigger Property="Text" Value="">
25+
<Setter TargetName="Watermark" Property="Visibility" Value="Visible"/>
26+
</Trigger>
27+
<Trigger Property="IsKeyboardFocused" Value="False">
28+
<Setter TargetName="Watermark" Property="Visibility" Value="Collapsed"/>
29+
</Trigger>
30+
<Trigger Property="IsMouseOver" Value="False">
31+
<Setter Property="Foreground" Value="Black" />
32+
</Trigger>
33+
</ControlTemplate.Triggers>
34+
</ControlTemplate>
35+
</Setter.Value>
36+
</Setter>
37+
</Style>
38+
</Page.Resources>
39+
1140
<Grid>
1241
<Grid Height="400" VerticalAlignment="Center">
1342
<Label Content="Enter the name of first criterion:" HorizontalAlignment="Center" Margin="0,80,0,0" VerticalAlignment="Top" FontSize="44" Foreground="#FF353B48"/>
14-
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10"/>
43+
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10" Style="{StaticResource WatermarkTextBoxStyle}"/>
1544
</Grid>
1645
<Button Click="Confirm" Content="Confirm" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,50,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="White" Background="#FF353B48" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsDefault="True"/>
1746
</Grid>

AnalyticHierarchyProcess/FirstOptionPage.xaml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,39 @@
88
d:DesignHeight="450" d:DesignWidth="800"
99
Title="FirstOptionPage">
1010

11+
<Page.Resources>
12+
<Style x:Key="WatermarkTextBoxStyle" TargetType="TextBox">
13+
<Setter Property="Template">
14+
<Setter.Value>
15+
<ControlTemplate TargetType="TextBox">
16+
<Grid>
17+
<TextBox x:Name="textBox" Text="{Binding Text, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
18+
Foreground="{TemplateBinding Foreground}" Background="Transparent"
19+
BorderBrush="{TemplateBinding BorderBrush}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
20+
<TextBlock x:Name="Watermark" Text="Option" Foreground="Gray" Margin="10,0,0,0" VerticalAlignment="Center"
21+
IsHitTestVisible="False" Visibility="Collapsed"/>
22+
</Grid>
23+
<ControlTemplate.Triggers>
24+
<Trigger Property="Text" Value="">
25+
<Setter TargetName="Watermark" Property="Visibility" Value="Visible"/>
26+
</Trigger>
27+
<Trigger Property="IsKeyboardFocused" Value="False">
28+
<Setter TargetName="Watermark" Property="Visibility" Value="Collapsed"/>
29+
</Trigger>
30+
<Trigger Property="IsMouseOver" Value="False">
31+
<Setter Property="Foreground" Value="Black" />
32+
</Trigger>
33+
</ControlTemplate.Triggers>
34+
</ControlTemplate>
35+
</Setter.Value>
36+
</Setter>
37+
</Style>
38+
</Page.Resources>
39+
1140
<Grid>
1241
<Grid Height="400" VerticalAlignment="Center">
1342
<Label Content="Enter the name of first option:" HorizontalAlignment="Center" Margin="0,80,0,0" VerticalAlignment="Top" FontSize="44" Foreground="#FF353B48"/>
14-
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10"/>
43+
<TextBox x:Name="textBox" HorizontalAlignment="Center" VerticalAlignment="Top" Width="404" Height="62" Margin="0,180,0,0" Foreground="#FF353B48" FontSize="25" BorderBrush="#FF353B48" VerticalContentAlignment="Center" SelectionBrush="#FF353B48" Padding="10,10,10,10" Style="{StaticResource WatermarkTextBoxStyle}"/>
1544
</Grid>
1645
<Button Click="Back" Content="Back" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="50,0,0,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="#FF353B48" Background="White" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsCancel="True"/>
1746
<Button Click="Confirm" Content="Confirm" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,50,40" Height="60" Width="150" BorderBrush="#FF353B48" Foreground="White" Background="#FF353B48" BorderThickness="2,2,2,2" FontSize="25" FontFamily="Segoe UI Semibold" IsDefault="True"/>

0 commit comments

Comments
 (0)