CheckComboBox Help
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
Research direction
The report names the CheckComboBox XAML and the CirculationData and ComboCirculation01_ItemSelectionChanged entry points, but no repository files or tests. Start by reproducing the three reported selection cases with the XML-backed ItemsSource; the work is complete when each case has a confirmed outcome and the expected selected values are clear.
Written by the indexing model from the issue text.
Description
HI,
I'm trying to use the CheckComboBox control, I take the data from an XML file, which is present in a folder on the computer, to be exact "C:\Emergency\Configuration\Configuration.xml" I used xmlDocument to import the file , and then through a foreach I added the various items, but I have two problems.
- If I select only one item it is not shown
- If I select two elements they are shown, but if I deselect them, the last deselected element is also shown
- Question: How can I get the values pressed on 2 or more different strings?
Thank you so much :)
XAML CODE
<xctk:CheckComboBox Grid.Column="1" Grid.Row="4" x:Name="ComboCirculation01" Height="30" Width="200" HorizontalAlignment="Center" VerticalAlignment="Center" DisplayMemberPath="Color" ValueMemberPath="Level" SelectedValue="{Binding SelectedValue}" SelectedItemsOverride="{Binding SelectedItems}"/>
CS CODE
` #region Circulation
public class CirculationItem {
public string Circulation { get; set; }
public bool IsSelected { get; set; }
}
private void CirculationData() {
string configFile = @"C:\Emergenza\Configuration\Configuration.xml";
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(configFile);
XmlNodeList nodes = xmlDocument.SelectNodes("/Config/Paziente/Associazione/Circolo/Value");
ComboCirculation01.DisplayMemberPath = "Circulation";
List<CirculationItem> circulationItems = new List<CirculationItem>();
foreach (XmlNode node in nodes) {
string circulation = node.InnerText;
circulationItems.Add(new CirculationItem { Circulation = circulation });
}
ComboCirculation01.ItemsSource = circulationItems;
ComboCirculation01.ItemSelectionChanged += ComboCirculation01_ItemSelectionChanged;
}
private void ComboCirculation01_ItemSelectionChanged(object sender, Xceed.Wpf.Toolkit.Primitives.ItemSelectionChangedEventArgs e) {
foreach (CirculationItem item in ComboCirculation01.Items) {
item.IsSelected = ComboCirculation01.SelectedItems.Contains(item);
}
}
#endregion`
- Dominant language
- C#
- Stars
- 4.2k
- Forks
- 912
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from xceedsoftware/wpftoolkit
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
xceedsoftware/wpftoolkit#1808 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
xceedsoftware/wpftoolkit#1807 · 2 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
xceedsoftware/wpftoolkit#1806 · 1 comment ·
-
Difficulty 1/5 Under an hour Newbie friendliness 45/100
xceedsoftware/wpftoolkit#1804 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
xceedsoftware/wpftoolkit#1802 · 3 comments ·
All issues in xceedsoftware/wpftoolkit
Similar issues
-
type/automation type/tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
t/bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
ci-failure-cause test-failure
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
area:auth FE mvp P3
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
klasolsson81/jobbliggaren#1788 ·