internal void PopulateElement(Element_TileBinding binding, TileSize size) { // Assign properties binding.TextStacking = TextStacking; // Add the background image if there's one if (BackgroundImage != null) { // And add it as a child binding.Children.Add(BackgroundImage.ConvertToElement()); } // Add the peek image if there's one if (PeekImage != null) { var el = PeekImage.ConvertToElement(); binding.Children.Add(el); } // And then add all the children foreach (var child in Children) { binding.Children.Add(ConvertToBindingChildElement(child)); } }
internal void PopulateElement(Element_TileBinding binding, TileSize size) { // Assign properties binding.TextStacking = TextStacking; // Add the background image if there's one if (BackgroundImage != null) { // We pull up the overlay value from there binding.Overlay = BackgroundImage.Overlay; // And add it as a child binding.Children.Add(BackgroundImage.ConvertToElement()); } // Add the peek image if there's one if (PeekImage != null) { var el = PeekImage.ConvertToElement(); // If peek overlay needs to be specified if (ShouldSpecifyPeekOverlay(binding, PeekImage)) { el.Overlay = PeekImage.Overlay; } binding.Children.Add(el); } // And then add all the children foreach (var child in Children) { binding.Children.Add(ConvertToBindingChildElement(child)); } }