Как установить разную толщину границы вокруг UniformGrid в WPF? - PullRequest
0 голосов
/ 30 апреля 2019

Я пишу приложение судоку в WPF и использую 4x4 UniformGrid, в котором есть четыре меньших 2x2 UniformGrid. Каждая ячейка сетки содержит текстовое поле, в которое будет вводиться число. Мне нужно сделать внешнюю границу толще. Например, я хотел бы установить толщину внешней границы основной сетки на 3.

Мне нужно создать стиль в файле App.xaml, а затем использовать его в компонентах UniformGrid. Я уже пробовал с прямоугольником, но я не могу заставить его работать. Так что любые советы приветствуются.

Вот код, который я использовал для создания сетки.

<Grid>
        <UniformGrid Name="mainGrid">
             <UniformGrid Name="grid1">
                <TextBox Name="tb0"/>
                <TextBox Name="tb1"/>
                <TextBox Name="tb2"/>
                <TextBox Name="tb3"/>
            </UniformGrid>
            <UniformGrid Name="grid2">
                <TextBox Name="tb4"/>
                <TextBox Name="tb5"/>
                <TextBox Name="tb6"/>
                <TextBox Name="tb7"/>
            </UniformGrid>
            <UniformGrid Name="grid3">
                <TextBox Name="tb8"/>
                <TextBox Name="tb9"/>
                <TextBox Name="tb10"/>
                <TextBox Name="tb11"/>
            </UniformGrid>
            <UniformGrid Name="grid4">
                <TextBox Name="tb12"/>
                <TextBox Name="tb13"/>
                <TextBox Name="tb14"/>
                <TextBox Name="tb15"/>
            </UniformGrid>
        </UniformGrid>
    </Grid>
...