diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/container-queries.md b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/container-queries.md
new file mode 100644
index 000000000..6806acf1b
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/container-queries.md
@@ -0,0 +1,162 @@
+---
+id: container-queries
+title: Контейнерные запросы
+---
+
+# Контейнерные запросы
+
+Контейнерные запросы позволяют активировать стили для элемента управления на основе размера предка, который выступает в роли контейнера.
+
+:::tip
+Контейнерные запросы Avalonia похожи на контейнерные запросы CSS, но с более ограниченной функциональностью, подходящей для платформ и форм-факторов, поддерживаемых Avalonia. Они также могут вести себя как медиа-запросы, если Toplevel установлен как контейнер.
+:::
+
+## Как это работает
+
+Контейнерные запросы основываются на том, что элемент управления-предок установлен как контейнер. Изменения размера контейнера активируют стили на основе запросов. Эти запросы могут проверять ширину или высоту контейнера, или и то, и другое. Любой элемент управления может быть контейнером, но элемент управления, установленный как контейнер, не может быть затронут стилями, размещенными в контейнерном запросе, связанном с ним. Когда запрос активируется, все стили, размещенные в запросе, также будут активированы на основе их селекторов.
+
+## Как использовать запросы
+
+### Объявление контейнерных запросов
+Контейнерные запросы могут быть определены в XAML как прямой дочерний элемент свойства `Styles` элемента управления, следующим образом:
+
+```xml
+
+
+
+
+
+
+
+```
+
+Они также могут быть частью стилей `ControlTheme`:
+
+```xml
+
+ ...
+
+
+
+
+ ...
+
+
+
+
+
+
+
+
+
+
+```
+Свойство `Name` определяет имя контейнера, к которому будет привязан запрос. Это не уникальный идентификатор, и несколько контейнерных запросов могут использовать одно и то же имя.
+Свойство `Query` определяет правила для активации размера контейнера. См. [Запросы](#queries) ниже.
+
+Это делает их довольно простыми в использовании в темах, ориентированных на разные размеры экрана, или в темах, которые имеют разные формы в зависимости от доступного пространства в родительском элементе. Это сопровождается несколькими ограничениями.
+1. Контейнерные запросы не могут быть размещены в элементе `Style`.
+ Следующее является недопустимым.
+```xml
+
+
+
+
+
+
+
+```
+2. Стили, объявленные в запросах, не могут влиять на контейнер или его предков. Это отличается от обычных `Styles`, которые могут влиять на родительский элемент управления. Поскольку контейнерные запросы зависят от фактического размера контейнера, если контейнер будет затронут стилями, активированными его запросами, это может вызвать циклическое поведение, когда размер контейнера постоянно обновляется двумя или более запросами.
+
+### Объявление контейнеров
+Контейнерные запросы работают только если элемент управления, являющийся потомком хоста `ContainerQuery`, объявлен как контейнер. Установка прикрепленных свойств `Container.Name` и `Container.Sizing` для любого элемента управления объявит этот элемент как контейнер, например так:
+
+```xml
+
+```
+
+`Container.Name` определяет имя контейнера. Оно не является уникальным для этого контейнера, и несколько элементов управления в одной области могут иметь одно и то же имя контейнера, и все они будут затронуты одними и теми же контейнерными запросами.
+
+`Container.Sizing` определяет стратегию изменения размера контейнера для запросов. Окончательный размер контейнера зависит от значения. Это перечисление со следующими значениями:
+
+* `Normal`: Размер контейнера не запрашивается. Это значение по умолчанию. Элемент управления следует обычному измерению и расположению.
+* `Width`: Запрашивается ширина контейнера. Контейнер будет использовать максимальную ширину, разрешенную его родителем, и это значение используется во всех связанных контейнерных запросах. В большинстве случаев окончательная ширина - это максимально допустимая ширина.
+* `Height`: То же, что и `Width`, но запрашивается только высота контейнера.
+* `WidthAndHeight`: Запрашивается как ширина, так и высота контейнера.
+
+В зависимости от стратегии изменения размера, контейнер будет использовать максимально доступный размер как желаемый размер.
+
+### Запросы
+Доступны следующие запросы:
+* `min-width`: эквивалентно `x >= width`
+* `min-height`: эквивалентно `x >= height`
+* `max-width`: эквивалентно `x <= width`
+* `max-height`: эквивалентно `x <= height`
+* `height`: эквивалентно `x == width`
+* `width`: эквивалентно `x == height`
+
+Ниже приведен пример использования нескольких контейнерных запросов с разными запросами:
+
+```xml
+
+
+
+
+
+
+
+
+
+```
+Несколько запросов можно комбинировать с помощью `,` для комбинации ИЛИ или `and` для комбинации И.
+
+```xml
+
+
+
+
+
+
+```
+
+Таким образом, вы можете создавать запросы для диапазонов размеров.
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/control-themes.md b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/control-themes.md
index 4e6f2e616..1be83d09a 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/control-themes.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/control-themes.md
@@ -1,35 +1,35 @@
---
id: control-themes
-title: Control Themes
+title: Темы элементов управления
---
import StylingEllipseButtonScreenshot from '/img/basics/user-interface/styling/ellipse-button.png';
-Control themes build upon [Styles](styles) to create switchable themes for controls. Control themes are analogous to Styles in WPF/UWP, though their mechanism is slightly different.
+Темы элементов управления основаны на [стилях](styles) для создания переключаемых тем для элементов управления. Темы элементов управления аналогичны стилям в WPF/UWP, хотя их механизм немного отличается.
:::tip
-Because control themes are based on styles, it is important to understand the Avalonia [styling system](styles) first.
+Поскольку темы элементов управления основаны на стилях, важно сначала понять [систему стилизации](styles) Avalonia.
:::
-## Introduction
+## Введение
-Before Avalonia 11, control themes were created using standard styles. However, this approach had a fundamental problem: once a style was applied to a control, there was no way to remove it. Consequently, if you wanted to change the theme for a specific instance of a control or a section of the user interface (UI), the only option was to apply a second theme to the control and hope that it would override all the properties set in the original theme.
+До Avalonia 11 темы элементов управления создавались с использованием стандартных стилей. Однако у этого подхода была фундаментальная проблема: как только стиль применялся к элементу управления, не было способа удалить его. Следовательно, если вы хотели изменить тему для конкретного экземпляра элемента управления или раздела пользовательского интерфейса, единственным вариантом было применить вторую тему к элементу управления и надеяться, что она переопределит все свойства, установленные в исходной теме.
-The solution for this was introduced in Avalonia 11 in the form of _Control Themes_.
+Решение для этого было представлено в Avalonia 11 в виде _тем элементов управления_.
-Control themes are themselves styles, but with some important differences:
+Темы элементов управления сами по себе являются стилями, но с некоторыми важными отличиями:
-- Control themes don't have a selector: instead they have a `TargetType` property which describes the control that they target
-- Control themes are stored in a `ResourceDictionary` instead of a `Styles` collection
-- Control themes are assigned to a control by setting the `Theme` property, usually using the `{StaticResource}` markup extension
+- Темы элементов управления не имеют селектора: вместо этого у них есть свойство `TargetType`, которое описывает целевой элемент управления
+- Темы элементов управления хранятся в `ResourceDictionary` вместо коллекции `Styles`
+- Темы элементов управления назначаются элементу управления путем установки свойства `Theme`, обычно с использованием расширения разметки `{StaticResource}`
:::info
-Control themes are typically applied to [templated (lookless)](../controls/creating-controls/choosing-a-custom-control-type.md) controls, but they can actually be applied to any control. However, for non-templated controls, it is often more convenient to use standard styles instead.
+Темы элементов управления обычно применяются к [шаблонным (без внешнего вида)](../controls/creating-controls/choosing-a-custom-control-type.md) элементам управления, но фактически могут быть применены к любому элементу управления. Однако для нешаблонных элементов управления часто удобнее использовать стандартные стили.
:::
-## Example: Round Button
+## Пример: круглая кнопка
-The following example shows a simple `Button` theme which displays a button with an ellipse background with a 90's Geocities aesthetic:
+Следующий пример показывает простую тему `Button`, которая отображает кнопку с эллиптическим фоном в эстетике 90-х Geocities:
```xml title="App.axaml"
- Hello World!
+ Привет, мир!
// highlight-end
```
-
+
-## Interaction in Control Themes
+## Взаимодействие в темах элементов управления
-Like standard styles, control themes support [nested styles](../styling/styles.md#nesting-styles) which can be used to add interactions such as pointer-over and pressed states.
+Как и стандартные стили, темы элементов управления поддерживают [вложенные стили](../styling/styles.md#nesting-styles), которые можно использовать для добавления взаимодействий, таких как состояния при наведении указателя и нажатии.
-## Example: Round Button Hover State
+## Пример: состояние наведения для круглой кнопки
-Using nested styles we can make our button change color when the pointer is hovered over it:
+Используя вложенные стили, мы можем сделать так, чтобы наша кнопка меняла цвет при наведении на неё указателя:
```xml title="App.axaml"
```
-## Control Theme Lookup
+## Поиск темы элемента управления
-There a two ways in which a control theme can be found:
+Существует два способа, которыми может быть найдена тема элемента управления:
-- If the control's `Theme` property is set, then that control theme will be used; otherwise
-- Avalonia will search the upwards through the logical tree for a `ControlTheme` resource with an `x:Key` which matches the control's [style key](styles#style-key)
+- Если свойство `Theme` элемента управления установлено, то будет использована эта тема элемента управления; в противном случае
+- Avalonia будет искать вверх по логическому дереву ресурс `ControlTheme` с `x:Key`, соответствующим [ключу стиля](styles#style-key) элемента управления
:::tip
-If you're having trouble getting Avalonia to find your theme, make sure it's returning a [style key](styles#style-key) which matches the `x:Key` and `TargetType` of your control theme
+Если у вас возникают проблемы с поиском вашей темы в Avalonia, убедитесь, что она возвращает [ключ стиля](styles#style-key), соответствующий `x:Key` и `TargetType` вашей темы элемента управления
:::
-In effect this means that you have two choices for how to define your control theme:
+По сути это означает, что у вас есть два варианта определения темы элемента управления:
-- **If you want the control theme to apply to all instances of the control** then use an `{x:Type}` as the resource key. For example
+- **Если вы хотите, чтобы тема элемента управления применялась ко всем экземплярам элемента управления**, используйте `{x:Type}` в качестве ключа ресурса. Например,
``
-- **If you want the control theme to be applied to selected instances of the control** then use anything else as the resource key and look up this resource using `{StaticResource}`. Commonly this key will be a `string`
+- **Если вы хотите, чтобы тема элемента управления применялась к выбранным экземплярам элемента управления**, используйте что-то другое в качестве ключа ресурса и ищите этот ресурс с помощью `{StaticResource}`. Обычно этот ключ будет `string`
:::info
-Notice that this means that only a single control theme can be applied to a control at any one time.
+Обратите внимание, что это означает, что к элементу управления в любой момент времени может быть применена только одна тема элемента управления.
:::
-## Example: Make all the Buttons Round
+## Пример: сделать все кнопки круглыми
-We can apply our new control theme to all of the buttons in the application by simply changing the `x:Key` of the control theme to match the `Button` type.
+Мы можем применить нашу новую тему элемента управления ко всем кнопкам в приложении, просто изменив `x:Key` темы элемента управления, чтобы он соответствовал типу `Button`.
```xml title="App.axaml"
```
-## Pseudo Classes
+## Псевдоклассы
-Like in CSS, controls can have pseudo classes; these are classes that are defined in the control itself rather than by the user. The names of pseudo classes in a selector always start with a colon.
+Как и в CSS, элементы управления могут иметь псевдоклассы; это классы, которые определены в самом элементе управления, а не пользователем. Имена псевдоклассов в селекторе всегда начинаются с двоеточия.
-For example `:pointerover` pseudo class indicates that the pointer input is currently over (inside the bounds of) a control. (This is pseudo class is the similar to `:hover` in CSS.)
+Например, псевдокласс `:pointerover` указывает, что указатель ввода в настоящее время находится над элементом управления (внутри его границ). (Этот псевдокласс аналогичен `:hover` в CSS.)
-This is an example of a `:pointerover` pseudo class selector:
+Вот пример селектора псевдокласса `:pointerover`:
```xml
@@ -29,12 +29,12 @@ This is an example of a `:pointerover` pseudo class selector:
- I will have red background when hovered.
+ У меня будет красный фон при наведении.
```
-In this example, the pseudo class selector changes properties inside a control template:
+В этом примере селектор псевдокласса изменяет свойства внутри шаблона элемента управления:
```xml
@@ -43,27 +43,27 @@ In this example, the pseudo class selector changes properties inside a control t
-
+
```
-Other pseudo classes include `:focus`, `:disabled`, `:pressed` for buttons, and `:checked` for checkboxes.
+Другие псевдоклассы включают `:focus`, `:disabled`, `:pressed` для кнопок и `:checked` для флажков.
:::info
-For more detail about pseudo classes, see the reference [here](../../../reference/styles/pseudo-classes.md).
+Для получения более подробной информации о псевдоклассах см. справочник [здесь](../../../reference/styles/pseudo-classes.md).
:::
-## Conditional Classes
+## Условные классы
-If you need to add or remove a class using a bound condition, then you can use following special syntax:
+Если вам нужно добавить или удалить класс, используя привязанное условие, вы можете использовать следующий специальный синтаксис:
```xml
```
-## Classes in Code
+## Классы в коде
-You can manipulate style classes in code using the `Classes` collection:
+Вы можете управлять классами стилей в коде, используя коллекцию `Classes`:
```csharp
control.Classes.Add("blue");
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/styles.md b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/styles.md
index 421fbd4fc..54170e67e 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/styles.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/styles.md
@@ -1,48 +1,48 @@
---
id: styles
-title: Styles
+title: Стили
---
import StyleH1SampleScreenshot from '/img/basics/user-interface/styling/style-h1.png';
-# Styles
+# Стили
-The _Avalonia UI_ style system is a mechanism that can share property settings between controls.
+Система стилей _Avalonia UI_ - это механизм, который позволяет общим свойствам использоваться между элементами управления.
:::tip
-A `Style` in Avalonia is more similar to a CSS style than a WPF/UWP style. The equivalent of a WPF/UWP Style in Avalonia is a [`ControlTheme`](control-themes).
+`Style` в Avalonia больше похож на стиль CSS, чем на стиль WPF/UWP. Эквивалентом стиля WPF/UWP в Avalonia является [`ControlTheme`](control-themes).
:::
-## How It Works
+## Как это работает
-In essence, the styling mechanism has two steps: selection and substitution. The XAML for the style can define how both of these steps are to be done, but often you will help the selection step by defining 'class' labels on control elements.
+По сути, механизм стилизации состоит из двух шагов: выбора и подстановки. XAML для стиля может определять, как должны выполняться оба эти шага, но часто вы будете помогать шагу выбора, определяя метки 'class' на элементах управления.
:::info
-The _Avalonia UI_ styling system's use of 'class' labels on control elements is analogous to how CSS (cascading style sheets) work with HTML elements.
+Использование меток 'class' на элементах управления в системе стилизации _Avalonia UI_ аналогично тому, как CSS (каскадные таблицы стилей) работают с элементами HTML.
:::
-The styling system implements cascading styles by searching the [logical tree](../../../concepts/control-trees.md) upwards from a control, during the selection step. This means styles defined at the highest level of the application (the `App.axaml` file) can be used anywhere in an application, but may still be overridden closer to a control (for example in a window, or user control).
+Система стилизации реализует каскадные стили, выполняя поиск вверх по [логическому дереву](../../../concepts/control-trees.md) от элемента управления на этапе выбора. Это означает, что стили, определенные на самом высоком уровне приложения (файл `App.axaml`), могут использоваться в любом месте приложения, но все равно могут быть переопределены ближе к элементу управления (например, в окне или пользовательском элементе управления).
-When a match is located by the selection step, then the matched control's properties are altered according to the setters in the style.
+Когда на этапе выбора находится совпадение, свойства соответствующего элемента управления изменяются в соответствии с установщиками в стиле.
-## How it is Written
+## Как это пишется
-The XAML for a style has two parts: a selector attribute, and one or more setter elements. The selector value contains a string that uses the _Avalonia UI_ **style selector syntax**. Each setter element identifies the property that will be changed by name, and the new value that will be substituted. The pattern is like this:
+XAML для стиля имеет две части: атрибут селектора и один или несколько элементов установщика. Значение селектора содержит строку, использующую **синтаксис селектора стилей** _Avalonia UI_. Каждый элемент установщика определяет свойство, которое будет изменено по имени, и новое значение, которое будет подставлено. Шаблон выглядит так:
```
-
```
:::info
-The _Avalonia UI_ **style selector syntax** is analogous to that used by CSS (cascading style sheets). For detailed reference information, see [here](../../../reference/styles/style-selector-syntax.md).
+**селектор стилей** _Avalonia UI_ аналогичен используемому в CSS (каскадные таблицы стилей). Для подробной справочной информации см. [здесь](../../../reference/styles/style-selector-syntax.md).
:::
-## Example
+## Пример
-This is an example of how a style is written and applied to a control element, with a [style class](style-classes) to help selection:
+Вот пример того, как стиль написан и применен к элементу управления, с [классом стиля](style-classes) для помощи в выборе:
```xml
@@ -53,18 +53,18 @@ This is an example of how a style is written and applied to a control element, w
- Heading 1
+ Заголовок 1
```
-In this example, all `TextBlock` elements with the `h1` style class will be displayed with the font size and weight set by the style. This works in the preview pane:
+В этом примере все элементы `TextBlock` с классом стиля `h1` будут отображаться с размером и весом шрифта, установленными стилем. Это работает в панели предварительного просмотра:
-## Where to put Styles
+## Где размещать стили
-Styles are placed inside a `Styles` collection element on a `Control` or on the `Application`. For example, a window styles collection looks like this:
+Стили размещаются внутри элемента коллекции `Styles` на `Control` или на `Application`. Например, коллекция стилей окна выглядит так:
```xml
@@ -72,46 +72,46 @@ Styles are placed inside a `Styles` collection element on a `Control` or on the
```
-The location of a styles collection defines the scope of the styles it contains. In the above example, the styles will apply to the window and all of its contents. If a style is added to the `Application` then it will apply globally.
+Местоположение коллекции стилей определяет область действия содержащихся в ней стилей. В приведенном выше примере стили будут применяться к окну и всему его содержимому. Если стиль добавлен к `Application`, то он будет применяться глобально.
-## The Selector
+## Селектор
-The style selector defines what controls the style will act upon. The selector uses a variety of formats, one of the simplest is this:
+Селектор стиля определяет, на какие элементы управления будет действовать стиль. Селектор использует различные форматы, один из самых простых:
```xml
```
-When this happens, the selector from the parent style will automatically apply to the child style. In the above example the nested style will effectively have a selector of `TextBlock.h1:pointerover`, meaning that it will display with a red foreground when the pointer is over the control.
+Когда это происходит, селектор из родительского стиля будет автоматически применяться к дочернему стилю. В приведенном выше примере вложенный стиль фактически будет иметь селектор `TextBlock.h1:pointerover`, что означает, что он будет отображаться с красным передним планом, когда указатель находится над элементом управления.
:::info
-The nesting selector must be present and must appear at the start of the child selector.
+Селектор вложения должен присутствовать и должен появляться в начале дочернего селектора.
:::
-## Style Key
+## Ключ стиля
-The type of an object matched by a style selector is not determined by the concrete type of the control, but rather by examining its `StyleKey` property.
+Тип объекта, соответствующего селектору стиля, определяется не конкретным типом элемента управления, а путем изучения его свойства `StyleKey`.
-By default, the `StyleKey `property returns the type of the current instance. However, if you want your control, which inherits from Button, to be styled as a Button, you can override the `StyleKeyOverride` property in your class and have it return `typeof(Button)`.
+По умолчанию свойство `StyleKey` возвращает тип текущего экземпляра. Однако, если вы хотите, чтобы ваш элемент управления, который наследуется от Button, стилизовался как Button, вы можете переопределить свойство `StyleKeyOverride` в вашем классе и вернуть `typeof(Button)`.
```csharp
public class MyButton : Button
{
- // `MyButton` will be styled as a standard `Button` control.
+ // `MyButton` будет стилизован как стандартный элемент управления `Button`.
protected override Type StyleKeyOverride => typeof(Button);
}
```
:::info
-Note this this logic is inverted as compared with WPF/UWP: in those frameworks, when you derive a new control it will be styled as its base control unless you override the `DefaultStyleKey` property. In Avalonia the control will be styled using its concrete type unless a different style key is provided.
+Обратите внимание, что эта логика инвертирована по сравнению с WPF/UWP: в этих фреймворках, когда вы создаете новый элемент управления, он будет стилизован как его базовый элемент управления, если вы не переопределите свойство `DefaultStyleKey`. В Avalonia элемент управления будет стилизован с использованием его конкретного типа, если не предоставлен другой ключ стиля.
:::
:::info
-Before Avalonia 11, the style key was overridden by implementing `IStyleable` and providing a new implementation of the `IStyleable.StyleKey` property. This mechanism is still supported in Avalonia 11 for compatibility, but may be removed in a future version.
+До Avalonia 11 ключ стиля переопределялся путем реализации `IStyleable` и предоставления новой реализации свойства `IStyleable.StyleKey`. Этот механизм все еще поддерживается в Avalonia 11 для совместимости, но может быть удален в будущей версии.
:::
-## Styles and Resources
+## Стили и ресурсы
-Resources are often used with styles to help maintain consistent presentation. Resources can help define standard colors and icons in an application; or across multiple applications when included from separate files.
+Ресурсы часто используются со стилями для поддержания согласованного представления. Ресурсы могут помочь определить стандартные цвета и значки в приложении; или в нескольких приложениях, когда они включены из отдельных файлов.
:::info
-For guidance on how to use resources in you application, see [here](../../../guides/styles-and-resources/resources.md).
+Для руководства по использованию ресурсов в вашем приложении см. [здесь](../../../guides/styles-and-resources/resources.md).
:::
-## Further Information
+## Дополнительная информация
:::info
-For guidance on how to share styles by including a styles file, see [here](../../../guides/styles-and-resources/how-to-use-included-styles.md).
+Для руководства по совместному использованию стилей путем включения файла стилей см. [здесь](../../../guides/styles-and-resources/how-to-use-included-styles.md).
:::
diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/troubleshooting.md b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/troubleshooting.md
index 217a4bcaf..5667bc876 100644
--- a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/troubleshooting.md
+++ b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/styling/troubleshooting.md
@@ -1,19 +1,19 @@
---
id: troubleshooting
-title: Troubleshooting
+title: Устранение неполадок
---
-## My Control Theme isn't being found
+## Не удается найти тему элемента управления
-If you're having trouble getting Avalonia to find your theme, make sure it's returning a [style key](styles#style-key) which matches the `x:Key` and `TargetType` of your control theme.
+Если у вас возникают проблемы с поиском вашей темы в Avalonia, убедитесь, что она возвращает [ключ стиля](styles#style-key), соответствующий `x:Key` и `TargetType` вашей темы элемента управления.
-## My Control Theme is Breaking Other Controls
+## Моя тема элемента управления нарушает работу других элементов управления
-Many Avalonia controls consist of a combination of other Avalonia controls. If you create a style or control theme that applies to all controls of a type, you might get unexpected results. For example, if you create a style that targets the `TextBlock` type in a `Window`, the style is applied to all `TextBlock` controls in the window, even if the `TextBlock` is part of another control, such as a `ListBox`.
+Многие элементы управления Avalonia состоят из комбинации других элементов управления Avalonia. Если вы создаете стиль или тему элемента управления, которая применяется ко всем элементам управления определенного типа, вы можете получить неожиданные результаты. Например, если вы создаете стиль, нацеленный на тип `TextBlock` в `Window`, этот стиль применяется ко всем элементам управления `TextBlock` в окне, даже если `TextBlock` является частью другого элемента управления, такого как `ListBox`.
-## Application Window is transparent or there is no content rendered
+## Окно приложения прозрачное или контент не отображается
-Make sure you have installed and included Avalonia theme in your application.
-If you use build-in [Fluent](themes/fluent.md) or [Simple](themes/simple.md) themes, please visit their corresponding pages on how to install them.
+Убедитесь, что вы установили и включили тему Avalonia в ваше приложение.
+Если вы используете встроенные темы [Fluent](themes/fluent.md) или [Simple](themes/simple.md), посетите соответствующие страницы, чтобы узнать, как их установить.
-If you use third party themes, please contact their maintainers.
\ No newline at end of file
+Если вы используете сторонние темы, обратитесь к их разработчикам.
\ No newline at end of file