Size: a a a

Xamarin Developers

2021 February 07

A

Alex in Xamarin Developers
ну а TimeCorrect = new DayProperyImpl() ?
источник

М

Микаил in Xamarin Developers
Alex
ну а TimeCorrect = new DayProperyImpl() ?
А как можно без этого?
источник

A

Alex in Xamarin Developers
а как вы будете работать с сылочным типом без инициализации в памяти?
источник

М

Микаил in Xamarin Developers
А может можно что-то другое использовать помимо интерфейса
Если структуру взять, то тоже надо объявлять обязательно?
Что еще бывает...
источник

𝔖

𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣... in Xamarin Developers
Диана
Всем приветики! Ребята а как сделать локализацию в xml, в тексте которой есть переменная?
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="Локализованный текст" />
<Span Text="{Binding Переменная}" />
</FormattedString>
</Label.FormattedText>
</Label>
источник

A

Alex in Xamarin Developers
Микаил
А может можно что-то другое использовать помимо интерфейса
Если структуру взять, то тоже надо объявлять обязательно?
Что еще бывает...
даже структуру надо тоже инициализировать
источник

A

Alex in Xamarin Developers
лучше сделайте класс, не интерфейс, где будут эти 4 свойства
источник

Д

Диана in Xamarin Developers
𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="Локализованный текст" />
<Span Text="{Binding Переменная}" />
</FormattedString>
</Label.FormattedText>
</Label>
А если
<Span Text="Локализованный {переменная} текст" />
?
источник

MO

Mr. Onion in Xamarin Developers
Диана
А если
<Span Text="Локализованный {переменная} текст" />
?
Та как угодно
источник

М

Микаил in Xamarin Developers
Alex
лучше сделайте класс, не интерфейс, где будут эти 4 свойства
Да не получается..
Потому что это настройки..
Вся реализация в одном классе SettingsService
Этот класс наследуется от интерфейсов разных там UserSettings AppSettings GlobalSettings к примеру говорю
источник

MO

Mr. Onion in Xamarin Developers
Ещё можно Multibinding
источник

MO

Mr. Onion in Xamarin Developers
А не span
источник

𝔖

𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣... in Xamarin Developers
Диана
А если
<Span Text="Локализованный {переменная} текст" />
?
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="Локализованный" />
<Span Text="{Binding Переменная}" />
<Span Text="текст" />
</FormattedString>
</Label.FormattedText>
</Label>
источник

М

Микаил in Xamarin Developers
Alex
лучше сделайте класс, не интерфейс, где будут эти 4 свойства
Хотя можно подумать
Спасибо!
источник

Д

Диана in Xamarin Developers
𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="Локализованный" />
<Span Text="{Binding Переменная}" />
<Span Text="текст" />
</FormattedString>
</Label.FormattedText>
</Label>
Ну так и я сама умею, нужно Локализованный текс содержал переменную
источник

A

Alex in Xamarin Developers
Микаил
Хотя можно подумать
Спасибо!
главное инициализация или какие-то хитрые инжекты свойств (Dependency Injection) . А так естественно будете ловить NRE
источник

М

Микаил in Xamarin Developers
𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="Локализованный" />
<Span Text="{Binding Переменная}" />
<Span Text="текст" />
</FormattedString>
</Label.FormattedText>
</Label>
Я вот так делаю. Отлично подходит к разным методам
источник

𝔖

𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣... in Xamarin Developers
Диана
Ну так и я сама умею, нужно Локализованный текс содержал переменную
Почитай Binding Converter, если не ищешь легких путей. В конвертере много че можно сделать
источник

Д

Диана in Xamarin Developers
Микаил
Я вот так делаю. Отлично подходит к разным методам
Просто тогда получается что для одного текста должно быть несколько ключей в rex файле
источник

𝔖

𝔖𝔥𝔲𝔯𝔞 𝔅𝔞𝔩𝔞𝔤𝔲𝔫𝔬𝔣𝔣... in Xamarin Developers
А почему бы и нет?
источник