Winforms DataBind к свойству видимости управления

Если вы запросите /about.html, то:

  • Это будет соответствовать app.use(express.static('public')); (потому что это соответствует каждому URL)
  • Это не будет соответствовать [ 112] (потому что это отличается)
  • Это будет соответствовать app.get('/about.html', (req, res) => { (потому что это соответствует ему явно)

app.use(express.static('public')); не найдет about.html или [ 116], поскольку в каталоге public нет файлов с таким именем.

res.sendFile(path.resolve(__dirname, 'pages/about.html')); найдет about.html, потому что путь ему явно соответствует.

6
задан B Z 8 April 2009 в 17:58
поделиться

3 ответа

Обходной путь: установите свойство Visible для события BindingComplete.

У меня была такая же проблема с установкой свойства Visible метки - всегда остается ложным, даже если установка свойства Enabled работает нормально.

3
ответ дан 8 December 2019 в 18:41
поделиться

Что нужно проверить:

  • Убедитесь, что вы создали экземпляр класса, обладающего свойством IsRibbonCategory
  • вы устанавливаете источник данных свойства источника привязки для экземпляра класса
  • Режим обновления источника данных должен быть включен "при проверке"
  • Убедитесь, что вы не установили свойство visible вручную в значение false на элементе управления

Надеюсь, это поможет. Вы можете разместить больше кода?

1
ответ дан 8 December 2019 в 18:41
поделиться

Я обнаружил, что жизнь станет лучше, если предположить, что привязка к свойству Visible элемента управления нарушена, несмотря на то, что иногда это срабатывает. См. http://support.microsoft.com/kb/327305 , где говорится об этом (и хотя статья в базе знаний применима к .NET 1.0 и 1.1, она все еще кажется проблемой как минимум в 2.0 ).

Я создал служебный класс для создания привязок, который, среди прочего, дал мне централизованное место для добавления обходных путей. Вместо фактического создания привязки к Visible он делает две вещи:

  1. Он подписывается на событие INotifyPropertyChanged.PropertyChanged источника данных и устанавливает соответствующее значение Visible при возникновении события.
  2. Устанавливает начальное значение Visible в соответствии с текущим значением источника данных.

Для этого потребовалось немного кода отражения, но это было неплохо. Очень важно, чтобы вы не привязывали свойство Visible и для обхода, иначе это не сработает.

8
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: