Вы можете определить, что вам нужно, с помощью инструкции
library(stringr)
str_which(x$HospitalNumber,"[:digit:][:alpha:]")
, и вы получите:
> str_which(x$HospitalNumber,"[:digit:][:alpha:]")
[1] 1 3 7 8 9
Тогда вы будете знать, какие позиции вам нужны, а какие нет
Я думаю, что проблема состоит в том, что WPF не может знать, что Ваше свойство ActionsVisible изменилось, так как Вы не уведомили факт.
Ваш класс должен будет реализовать INotifyPropertyChanged, затем в Вашем методе установки для ActionsVisible, необходимо будет запустить событие PropertyChanged с ActionsVisible как имя свойства, которое изменилось.
Надеюсь, это поможет...
Измените свое свойство, чтобы быть DependencyProperty. Это обработает обновление для Вас.
public Visibility ActionsVisible
{
get { return (Visibility)GetValue(ActionsVisibleProperty); }
set { SetValue(ActionsVisibleProperty, value); }
}
// Using a DependencyProperty as the backing store for ActionsVisible. This enables animation, styling, binding, etc...
public static readonly DependencyProperty ActionsVisibleProperty =
DependencyProperty.Register("ActionsVisible", typeof(Visibility), typeof(FooForm));