Я сделал то же самое, как это. По событию клика я попробовал это:
$('#r1').click(function() {
$('.fullview').addClass('show');
$('body').addClass('popupopened');
var owl2 = $("#owl-demo");
owl2.owlCarousel({
loop: true,
margin: 20,
navRewind: false,
dots: true,
autoWidth: true,
items: 2
});
Вы могли или переопределить их (если они могут быть переопределены), и подайте заявку Browsable
атрибут, указывая false
, или создайте новую версию свойства и примените тот же атрибут (этот второй подход, не всегда кажется, работает так YMMV).
Кроме того, можно использовать пользовательское TypeConverter
для Вашего типа и переопределения GetProperties
метод для управления тем, какие свойства отображены для типа. Этот подход более устойчив к базовому изменению базовых классов, но может приложить больше усилий, в зависимости от того, чего Вы хотите достигнуть.
Я часто использую комбинацию Browsable
атрибут и пользовательское TypeConverter
.
Вы ищете атрибуты времени проектирования, конкретно BrowsableAttribute. DefaultPropertyAttributeнаборы , которые свойство является по умолчанию для редактирования.
Переопределите свойство и добавьте [Browsable(false)]
.
Вы могли бы также хотеть добавить [EditorBrowsable(EditorBrowsableState.Never)]
, который скроет свойство в IntelliSense в редакторе кода. Обратите внимание, что это только будет скрыто в разном решении от исходного управления.