public void ResetLang() { List <TextBlock> tbList = AppLib.FindLogicalChildren <TextBlock>(dGrid).ToList(); // заголовок (состоит из элементов Run) var hdRuns = tbList[0].Inlines.Where(t => (t is Run)).ToList(); if (hdRuns.Count >= 0) { ((Run)hdRuns[0]).Text = AppLib.GetLangText(_dishItem.langNames); } if (hdRuns.Count >= 3) { ((Run)hdRuns[2]).Text = " " + AppLib.GetLangText(_dishItem.langUnitNames); } // tbList[1] - буковка i на кнопке отображения описания // описание блюда if ((_hasGarnishes == true) && (this._selectedGarnIndex != -1)) { _descrText.Text = AppLib.GetLangText(_dishItem.Garnishes[this._selectedGarnIndex].langDishDescr); } else { _descrText.Text = AppLib.GetLangText(_dishItem.langDescriptions); } // кнопка Добавить с тенью TextBlock tbAdd = tbList.First(t => t.Name == "tbAdd"); if (tbAdd != null) { tbAdd.Text = (string)AppLib.GetLangText((Dictionary <string, string>)AppLib.GetAppGlobalValue("btnSelectDishText")); } if (_hasGarnishes == true) { TextBlock tbInv = tbList.First(t => t.Name == "tbInvitation"); if (tbInv != null) { tbInv.Text = (string)AppLib.GetLangText((Dictionary <string, string>)AppLib.GetAppGlobalValue("btnSelectGarnishText")); } foreach (MainMenuGarnish garn in _grdGarnishes.Children) { garn.ResetLangName(); } } } // method