前提・実現したいこと
※C#初心者です。言い回し等不適切かもしれません…
タイトルの件について質問です。
下部に記載のソースコードについて、Textbox要素にプロパティを一括で指定したいです。
Textboxが(載せていない分も合わせると)30個ほど必要になります。
それぞれにプロパティを書いていると、変更・追加などしたいときの修正が大変なので、一括で設定できれば、と思うのですが、これは可能でしょうか。
例えば、
Margin="5" ---> Margin="10"
Text="" ---> Text="ここへ入力"
など
継承すれば一括ですべての変更が可能(?)なようですが、具体的なやり方を教えていただきたいです。
文字列の置換をすればよいとかそういう話ではなく、継承してみたい…です。
初心者ですが、何卒よろしくお願いいたします。
該当のソースコード
行列数が多く、数字がそろっていなかったりしますが、諸事情で(わざと)そうしているので大目に見てください…。
xaml
1<Window x:Class="<プロジェクト名>.MainWindow" 2 xmlns= ~ 3 (略) 4 Title="MainWindow" Height="450" Width="800" 5 FontSize="15"> 6 7 <Grid> 8 <Grid> 9 <Grid.RowDefinitions> 10 <RowDefinition Height="20"/> 11 <RowDefinition Height="20"/> 12 <RowDefinition /> 13 <RowDefinition /> 14 <RowDefinition /> 15 <RowDefinition /> 16 <RowDefinition /> 17 </Grid.RowDefinitions> 18 19 <Grid.ColumnDefinitions> 20 <ColumnDefinition /> 21 <ColumnDefinition /> 22 <ColumnDefinition /> 23 <ColumnDefinition /> 24 <ColumnDefinition /> 25 <ColumnDefinition /> 26 <ColumnDefinition /> 27 </Grid.ColumnDefinitions> 28 29 <TextBox Name="textbox1_1" Grid.Row="2" Grid.Column="0" Margin="5" Text="" /> 30 <TextBox Name="textbox1_2" Grid.Row="2" Grid.Column="1" Margin="5" Text="" /> 31 <TextBox Name="textbox1_3" Grid.Row="2" Grid.Column="2" Margin="5" Text="" /> 32 <TextBox Name="textbox1_4" Grid.Row="2" Grid.Column="3" Margin="5" Text="" /> 33 <TextBox Name="textbox1_5" Grid.Row="2" Grid.Column="4" Margin="5" Text="" /> 34 <TextBox Name="textbox1_6" Grid.Row="2" Grid.Column="5" Margin="5" Text="" /> 35 <TextBox Name="textbox1_7" Grid.Row="2" Grid.Column="6" Margin="5" Text="" /> 36 </Grid> 37 </Grid> 38</Window>
補足情報(FW/ツールのバージョンなど)
環境は
Visual Studio 2019
WPF App. (.NET Core)
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/21 04:23