я пытаюсь избавиться от границы кнопки и только отобразить текст, однако тонкая строка вокруг текста отображена даже при том, что я установил borderThickness на 0 и borderbrush к прозрачному.
мои xaml кодируют для кнопки сохранения:
Есть ли так или иначе, я могу избавиться от границы кнопки?
Вам необходимо переопределить ControlTemplate кнопки:
<Button Content="save" Name="btnSaveEditedText"
Background="Transparent"
Foreground="White"
FontFamily="Tw Cen MT Condensed"
FontSize="30"
Margin="-280,0,0,10"
Width="60"
BorderBrush="Transparent"
BorderThickness="0">
<Button.Template>
<ControlTemplate TargetType="Button">
<ContentPresenter Content="{TemplateBinding Content}"/>
</ControlTemplate>
</Button.Template>
</Button>
Вам нужно создать новый шаблон для ваших кнопок.
Самый простой способ сделать это - открыть проект в Expression Blend, выбрать кнопку, затем щелкнуть правой кнопкой мыши и выбрать "Edit Template > Edit a Copy...". Это скопирует существующий шаблон в тот, который вы можете изменить. Проще, если вы создадите его в словаре ресурсов.
Затем выберите шаблон и на вкладке ресурсов (справа от пользовательского интерфейса) выберите ButtonFocusVisual. Выберите вкладку Properties и раскройте раздел Miscellaneous. Здесь есть поля BorderStyle и BorderThickness (среди прочих). Установите для стиля значение None.