private void SelectIco(object sender, MouseButtonEventArgs e) { ViewUserIconsElement element = e.Source as ViewUserIconsElement; if (element == null) { return; } int selected = profilePics.Children.IndexOf(element); for (int i = 0; i < profilePics.Children.Count; i++) { ViewUserIconsElement c = (profilePics.Children[i] as ViewUserIconsElement); if (i == selected) { c.Selected.Visibility = Visibility.Visible; } else { c.Selected.Visibility = Visibility.Hidden; } } ico = element.Icon.Source; /* * object obj = e.OriginalSource; * if (obj.GetType().Equals(typeof(Image))) * ico = ((Image)e.OriginalSource).Source;*/ icoPicked = true; CheckEnable(); }
public void ConfigCreate() { profilePics.Children.Clear(); foreach (string file in Directory.GetFiles(Constants.Paths_Images.getImagesUserIconsPath())) { Trace.WriteLine(string.Format("parsing user icon {0}", file)); ViewUserIconsElement ico = new ViewUserIconsElement(file.Split('\\')[file.Split('\\').Length - 1]); profilePics.Children.Add(ico); } }