0
Я хочу создать настраиваемое свойство зависимостей, которое можно использовать вместо содержимого Button. Пожалуйста, помогите мне в этом.Как создать контент кнопки, например свойство зависимостей
Это моя зависимость собственность-
public class MyControl:Button
{
public static readonly DependencyProperty MyCustomControlProperty =
DependencyProperty.Register("SourceC", typeof(string), typeof(MyControl), new UIPropertyMetadata("my button"));
public string SourceC
{
get { return (string)GetValue(MyCustomControlProperty); }
set { SetValue(MyCustomControlProperty, value); }
}
Это мой XAML-
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:MyWPF"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="MyWPF.MainWindow"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<local:CustomClass x:Key="MDP"/>
<local:CustomProperty x:Key="CP"/>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<local:MyControl x:Name="btn1" SourceC="abc" Click="MyControl_Click" Width="50" Height="30" RenderTransformOrigin="3.74,4.333" VerticalAlignment="Top" Grid.Row="1" Margin="88.5,67,0,0" HorizontalAlignment="Left" Grid.Column="1" d:LayoutOverrides="Width, Height"/>
</Grid>
Я хочу увидеть кнопку Content, как "ABC", как я могу создать содержимое кнопки с использованием свойства зависимостей?
Вы можете повторно перевести свой вопрос амиго. Когда он сидит, я не понимаю, почему вы не просто используете Button с контентом, все еще lol. –