Tatsächlich gerade am selben Punkt stehen geblieben.
Die AutoCompleteBox von WpfToolkit brauch die TwoWay Bindung, scheint nicht voreingestellt zu sein.
Hat jemand schon mal geschafft für dieses Element ein Watermark zu setzen?
Krieg ich aktuell nicht hin, gibts dort irgendwas? Habs mal den TextBoxHelper von MahApps versucht, der hat dort leider nichts anzeigen könnten.
bin gerade auf das selbe Problem gestoßen, der Kollege vor mir steuert aus dem MainWindow mit einer ContentControl UserControl's an, allerdings wie krieg ich denn ein UserControl wieder geschlossen um mir quasi im MainWindow den Rückgabewert zu holen um das dann weiterzuverarbeiten?
Irgendwie wird mein SelectedItem immer auf Null gesetzt sobald ich die Combobox verlasse (Befindet sich in einem DataGrid CellEditTemplate) muss ich da noch irgendwas ergänzen als nur die DependencyProperty?
Edit : Geht jetzt weiß aber nicht warum, hab so viel geändert .. hab den Überblick verloren
Danke der Tipp hat schon mal geholfen für den Einstieg.
Wird langsam.
Hab mir jetzt erstmal ein eigenes UserControl gemacht, aber leichter wäre es doch irgendwie, wenn ich ein UserControl vom Typ ComboBox hätte wo ich nur das ControlTemplate erweiter, aber die Eigenschaften wie ItemsSource etc. beibehalten werden.
Telerik hat ein Steuerelement mit dem ich Probleme hab (RadRibbonGroup) also hab ich mir das einfach umgebastelt und wollte aber den exakten Farbton beibehalten. Dort ist aber ein Farbverlauf hinterlegt.
ich hab aktuell das Problem, das ich einige Elemente ein und ausblende für diese aber gerne einen TabIndex hätte wenn diese Visible sind. Bisher hat noch nichts funktioniert und eben bin ich auch darauf gestoßen.
Zitat
Controls that cannot get the focus, as well as disabled and invisible controls, do not have a TabIndex property and are not included in the tab order. As a user presses the TAB key, these controls are skipped.
Hat jemand damit schon Erfahrung gesammelt? Kann mir irgendwie nicht vorstellen das es gar nicht funktioniert.
ich hab folgendes Problem, ich habe ein telerik:RadGridView und habe dort in einer Spalte einen Button, für diesen möchte ich über einen DataTrigger via Style den IsEnabled Status verändern, nur sobald ich den Style setze ändert das Steuerelement seine Größe von alleine, wenn ich dieses dann über einzelne Eigenschaften anpasse komm ich trotzdem nicht mehr zum ursprünglichen Ergebnis zurück, hat jemand vielleicht eine Idee woran das liegen könnte?
Er zeigt mir jetzt zwar schön meine Änderungen im RadGridView an, allerdings wenn ich vom Code aus etwas im ViewModel setze wird irgendwie kein PropertyChanged Event ausgelöst, er springt irgendwie gar nicht erst in den Set Bereich ..
ViewModel Extraröhrchen
private ObservableCollection<ViewModel_Extraröhrchen_RadGridView> _Extraröhrchen_RadGridView;
private ViewModel_Extraröhrchen_RadGridView _Extraröhrchen_RadGridView_SelectedItem;
public ObservableCollection<ViewModel_Extraröhrchen_RadGridView> Extraröhrchen_RadGridView { get { return _Extraröhrchen_RadGridView; } set { _Extraröhrchen_RadGridView = value; OnPropertyChanged("Extraröhrchen_RadGridView"); } }
public ViewModel_Extraröhrchen_RadGridView Extraröhrchen_RadGridView_SelectedItem { get { return _Extraröhrchen_RadGridView_SelectedItem; } set { _Extraröhrchen_RadGridView_SelectedItem = value; OnPropertyChanged("Extraröhrchen_RadGridView_SelectedItem"); } }
ViewModel_Extraröhrchen_RadGridView
public List<Vita34.Data.VitaLab.Database.TNK_TANK> Extraröhrchen_RadGridView_TANK { get { return _Extraröhrchen_RadGridView_TANK; } set {_Extraröhrchen_RadGridView_TANK = value; } }
public int Extraröhrchen_RadGridView_TANK_SelectedIndex { get { return _Extraröhrchen_RadGridView_TANK_SelectedIndex; } set { _Extraröhrchen_RadGridView_TANK_SelectedIndex = value; OnPropertyChanged("Extraröhrchen_RadGridView_TANK_SelectedIndex"); } }
public string Extraröhrchen_RadGridView_TANK_NAME { get { return _Extraröhrchen_RadGridView_TANK_NAME; } set { _Extraröhrchen_RadGridView_TANK_NAME = value; OnPropertyChanged("Extraröhrchen_RadGridView_TANK_NAME"); } }
Liegt es daran das ich im SelectedItem die Werte befülle und er dann irgendwie den Bezug verliert? Seltsamerweise lässt sich vom Code aus die Datenquelle befüllen, was er auch richtig anzeigt.
public static List<View_Extraroehrchen> return_Extraröhrchen()
{
try
{
using (VitaLab3Entities VitaLab = new VitaLab3Entities())
{
var x = VitaLab.View_Extraroehrchens.ToList();
return x;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace.ToString());
}
return null;
}
ViewModel
private ObservableCollection<ViewModel_Extraröhrchen_Test> _Test;
public ObservableCollection<ViewModel_Extraröhrchen_Test> Test { get { return _Test;} set { _Test = value; OnPropertyChanged("Test"); } }
public class ViewModel_Extraröhrchen_Test
{
public string Format_Praeparat_ID { get; set; }
public DateTime? AUSGELAGERT_DATUM { get; set; }
}
Window
ViewModel.Test = new System.Collections.ObjectModel.ObservableCollection<Vita34.VitaLab.Windows.VitaLab.ViewModel.ViewModel_Extraröhrchen_Test>(Vita34.Data.VitaLab.VitaLab3.Sammellisten.Extraröhrchen.Extraröhrchen.Get.return_Extraröhrchen().Select(x => new VitaLab.ViewModel.ViewModel_Extraröhrchen_Test
{
Format_Praeparat_ID = x.Format_Praeparat_ID,
AUSGELAGERT_DATUM = x.AUSGELAGERT_DATUM
}
));
Wir können nicht verstehen was da passiert. Offensichtlich kommt da eine ObservableCollection zurück. Aber was in dieser Methode passiert und wie deine Entities in diese ObservableCollection gelangen sehen wir nicht. Dort ist aber scheinbar ein möglicher Platz für dein Wrapping.
using (VitaLab3Entities VitaLab = new VitaLab3Entities())
{
var Extraröhrchen = VitaLab.View_Extraroehrchens.Where(x => x.ANNAHME_DATUM > AnnahmeDatum && x.ANNAHME_DATUM < AnnahmeDatumBis).OrderBy(x => x.ANNAHME_DATUM);
return new System.Collections.ObjectModel.ObservableCollection<View_Extraroehrchen>(Extraröhrchen);
}
Statt halt einfach die Entities in die Collection zu packen wrapst du sie halt vorher in einem ViewModel.
Also ich packe meine Entities in ein extra ViewModel und befülle meine ObservableCollection dann mit dem ViewModel oder wie?
Zitat
Anhand deines Snippets sieht man halt recht wenig was du vor hast und wie bestimmte Dinge bei dir momentan umgesetzt sind. z.b. hab ich keine Ahnung wie du momentan überhaupt Daten bis zu deiner UI bringst.
Aber das ist doch eine Aussage mit der ich arbeiten kann.
mein aktuelles ViewModel :
public System.Collections.ObjectModel.ObservableCollection<View_Extraroehrchen> Extraröhrchen { get { return _Extraröhrchen; } set { _Extraröhrchen = value; OnPropertyChanged("Extraröhrchen"); } }
protected virtual void OnPropertyChanged(string PropertyName)
{
PropertyChanged.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(PropertyName));
}
meine Klasse :
this.DataContext = ViewModel;
ViewModel.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(OnPropertyChanged);
set_Default_Values();
Wir tippen nur wahllos auf der Tastatur rum und tragen den ganzen Tag einen Aluhut.
Wirkt auch so 8o
Wenn mich jemand das nächste mal fragt warum sein Auto nicht funktioniert, sag ich ihm auch einfach reparier es Sollte ja auf anhieb wissen wie er es umzusetzen hat. :rtfm:
Hab ich doch? Ich hab ein ViewModel mit einer ObservableCollection die vom Typ View_Extraroehrchen ist, dieser Typ stammt aus der EntitiyFramework Klasse der dort definitiert ist.
Hat denn in dem Zusammenhang überhaupt schon mal jemand Erfahrung gesammelt? Scheint irgendwie nicht so.