Я не уверен, насколько я понимаю ваш вопрос, но первое, что вы спросили, было то, что добавить в ресурсы и что поместить в основной макет.
Ну, простое правило - поместить код, который можно повторно использовать в Ресурсах, и оставить его в основном макете. Например, скажем, вам нужно отображать текстовое поле во многих местах вашего интерфейса. Теперь вы можете поместить текстовое поле в виде фона, шрифта, переднего плана, размера и т. Д. В ресурс, чтобы при каждом использовании текстового поля эту информацию можно было легко использовать из ресурсов. Точно так же в случае изменений вам нужно будет вносить изменения только в одном месте, а не в каждом текстовом поле.
what are the controls I should be looking at to include in my View
и what code should I be looking at to put in my styles.
Что касается первой части, это полностью зависит от того, какого сценария вы пытаетесь достичь. Из примера изображения Grid может использоваться с тремя столбцами, поскольку кажется, что есть три части вашего пользовательского интерфейса, то есть заголовок, а затем два текстовых блока. Поместите стековую панель с двумя текстовыми блоками внутри первого столбца (один для заголовка и один для небольшого описания под ним), и в следующих двух столбцах вы можете поместить один текстовый блок в каждый.
Теперь, касаясь вашего второго пункта, когда вы поместите текстовые блоки в столбцы таблицы, вы можете поместить информацию о стилях, например, синий фон и т. Д. В ресурсы
Я использовал этот XAML для создания структуры в изображении
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" Grid.Column="0">
<TextBlock FontSize="20">Hilighted</TextBlock>
<TextBlock FontSize="10">Card</TextBlock>
</StackPanel>
<StackPanel Orientation="Vertical" Grid.Column="1">
<TextBlock FontSize="20">0</TextBlock>
<TextBlock FontSize="10">Text</TextBlock>
</StackPanel>
<StackPanel Orientation="Vertical" Grid.Column="2">
<TextBlock FontSize="20">0</TextBlock>
<TextBlock FontSize="10">Text</TextBlock>
</StackPanel>
</Grid>
Теперь это простые элементы управления без каких-либо стилей. Вы можете помещать стили в ресурсы и применять их к текстовым блокам