АИ
if(entry.Text.Contains('@')){
string x = entry.Text;
string y="";
for(int i=0; i<x.length();i++){
if(x[i]!='@') y+=x[i];
}
entry.Text=y;
}
но проблема в том что этот код вызывается дважды
Size: a a a
АИ
if(entry.Text.Contains('@')){
string x = entry.Text;
string y="";
for(int i=0; i<x.length();i++){
if(x[i]!='@') y+=x[i];
}
entry.Text=y;
}
AP
О
AP
((Entry)sender).Text = args.OldValue
-- чтобы дважды не вызывался, можно здесь присвоить не Text а приватное поле (_text, наверное)АИ
((Entry)sender).Text = args.OldValue
-- чтобы дважды не вызывался, можно здесь присвоить не Text а приватное поле (_text, наверное)АИ
AP
О
О
О
AP
((Entry)sender).Text = args.OldValue;
вызывается событие, что проперти Text обновилось, и проверка осуществляется снова. Если обновить непосредственно backing field этого Text, то это событие вызвано не будет.A
АИ
((Entry)sender).Text = args.OldValue;
вызывается событие, что проперти Text обновилось, и проверка осуществляется снова. Если обновить непосредственно backing field этого Text, то это событие вызвано не будет.АИ
AP
A
AP
АИ
О