Я пытаюсь присвоить разные значения приращения разным полям объекта.Например, рассмотрим класс, у которого есть int1
и int2
, и когда я устанавливаю ShowAdvancedOptions
в true для моих PropertyGrid
, целые кнопки вверх-вниз помещаются в текстовое поле без проблем.Но я хочу иметь возможность редактировать, насколько числа увеличиваются индивидуально.Есть ли способ, которым я могу достичь этого?
Редактировать:
Вот код:
public MainWindow()
{
InitializeComponent();
Sample or = new Sample();
pg.SelectedObject = or;
pg.ShowAdvancedOptions = true;
}
MainWindow.xaml:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp1"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid" x:Class="WpfApp1.MainWindow"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<xctk:PropertyGrid x:Name="pg" HorizontalAlignment="Left" Margin="328,70,0,0" VerticalAlignment="Top" Height="275" Width="341"/>
</Window>
и класс Sample:
public class Sample
{
public enum SampleEnum
{
A,B,C,D,E
}
#region private fields
private SampleEnum _SampleEnum;
private int _Value;
#endregion
#region Public Properties
[Category("Sample")]
[DisplayName("Sample Value")]
[DefaultValue(3)]
public int Value { set; get; }
#endregion
}