Xamarinで文字列リソース使うよ
Xamarinで文字列リソース使おうとして地獄を垣間見たのでメモ
最初に
grabacr.net
を元に Resource.resxとResourceService.csを作成
しかし表示できない
悩んだ末に
blog.pieeatingninjas.be
を参考に
public string this[string key] { get { return ResourceManager.GetString(key, CurrentCultureInfo); } }
をResourceService.csに追加
XAMLは
<Label Text = "{Binding Source={x:Static m:ResourceService.Current}, Path=[Result], Mode=OneWay}" />
ソースコードでは
var str = ResourceService.Current["Result"];
でキー「Result」が使えます。
最終的に使ったResourceService.csをGistに貼りました。(2018/5/14 そのままだと多言語切り替えが動かない部分を修正)