«wpf» etiketlenmiş sorular

Windows Presentation Foundation veya WPF, Windows tabanlı uygulamalarda kullanıcı arabirimleri oluşturmak için bir alt sistemdir.

6
WPF'de Farklı Kaydet iletişim kutusunu nasıl gösteririm?
WPF / C # 'de bir düğmeyi tıklamak, bazı verileri toplamak ve ardından kullanıcının makinelerine indirebileceği bir metin dosyasına koymak için bir gereksinimim var. Bunun ilk yarısını alabilirim, ancak bir kullanıcıyı "Farklı Kaydet" iletişim kutusuyla nasıl yönlendirirsiniz? Dosyanın kendisi basit bir metin dosyası olacaktır.
102 c#  wpf  save 

10
MVVM kullanarak bir WPF ListView öğesinden çift tıklama olayını tetikleme
MVVM kullanan bir WPF uygulamasında, listview öğesi olan bir kullanıcı denetimim var. Çalışma zamanında, liste görünümünü bir nesne koleksiyonuyla doldurmak için veri bağlamayı kullanır. Liste görünümündeki öğelere çift tıklama olayı eklemenin doğru yolu nedir, böylece liste görünümündeki bir öğe çift tıklandığında, görünüm modelinde karşılık gelen bir olay tetiklenir ve tıklanan …
102 wpf  mvvm 

2
Kodda WPF Otomatik yükseklik
HeightC # kodundaki bir WPF denetiminin özelliğinin değerini " Auto" olarak nasıl ayarlayabilirim ? <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions> Bu davranışı arkasındaki kodda yeniden oluşturmak istiyorum. Herhangi bir fikir?
102 c#  wpf  xaml 

9
NAMED içeriğine sahip bir WPF UserControl nasıl oluşturulur
Sürekli aynı şekilde yeniden kullanılan, ekli komutlar ve mantık içeren bir dizi kontrolüm var. Tüm ortak kontrolleri ve mantığı tutan bir kullanıcı kontrolü oluşturmaya karar verdim. Bununla birlikte, adlandırılabilen içeriği tutabilmek için kontrole de ihtiyacım var. Aşağıdakileri denedim: <UserControl.ContentTemplate> <DataTemplate> <Button>a reused button</Button> <ContentPresenter Content="{TemplateBinding Content}"/> <Button>a reused button</Button> </DataTemplate> …
102 c#  wpf  xaml  user-controls  controls 


6
WPF Veri Bağlama ve Doğrulama Kuralları En İyi Uygulamaları
Bazı özel CLR nesnelerinin düzenlenmesine izin vermek için veri bağlamayı kullandığım çok basit bir WPF uygulamam var. Şimdi, kullanıcı kaydet'i tıkladığında bazı giriş doğrulamaları koymak istiyorum. Ancak, okuduğum tüm WPF kitapları bu konuya pek yer ayırmıyor. Özel ValidationRules oluşturabileceğinizi görüyorum, ancak bunun ihtiyaçlarım için gereğinden fazla olup olmayacağını merak ediyorum. …

13
Alt-Tab program değiştiriciden bir pencereyi gizlemenin en iyi yolu nedir?
Birkaç yıldır .NET geliştiricisiyim ve bu hala nasıl düzgün yapacağımı bilmediğim şeylerden biri. Hem Windows Formları hem de WPF'deki bir özellik aracılığıyla bir pencereyi görev çubuğundan gizlemek kolaydır, ancak anlayabildiğim kadarıyla bu, Alt+ ↹Tabiletişim kutusundan gizlenmesini garanti etmez (veya hatta etkilemez) . + ' Da görünmez pencerelerin göründüğünü gördüm ve …
101 .net  wpf  winforms  alt-tab 

14
System.ComponentModel.DataAnnotations'a neden başvuramıyorum?
WPF projemde DataAnnotations'ı aşağıdakilerle maksimum dize uzunluğunu belirtmek için kullanmaya çalışıyorum: using System.ComponentModel.DataAnnotations; Ancak, hatayı alıyorum 'DataAnnotations' tür veya ad alanı adı 'System.ComponentModel' ad alanında mevcut değil (bir derleme başvurusu eksik mi?) Başka örnekler gördüm DataAnnotations gelmez bu ad var. C # 4 kullanıyorum. Bunu kullanamamam için herhangi bir sebep …
101 c#  wpf  data-annotations 


3
Bir Görevin istisnaları, Görevi Bekleyerek veya İstisna özelliğine erişerek gözlemlenmedi. Sonuç olarak, gözlenmeyen istisna
Bu ne anlama geliyor ve nasıl çözülür? TPL görevlerini kullanıyorum. Bütün hata Bir Görevin istisnaları, Görevi Bekleyerek veya İstisna özelliğine erişerek gözlemlenmedi. Sonuç olarak, gözlemlenmeyen istisna, sonlandırıcı iş parçacığı tarafından yeniden ortaya çıktı. System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

9
WPF'de iyi NumericUpDown eşdeğeri? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin WPF'de basit bir NumericUpDown (sayı döndürücü olarak da bilinir) kontrolü arıyorum. Bu, WPF'de başka …

3
Kodda bir bağlama nasıl belirlenir?
Kodda bir bağlama ayarlamam gerekiyor. Bunu doğru anlayamıyorum tho. Bu denediğim şey: XAML: <TextBox Name="txtText"></TextBox> Arkasındaki kod: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); ViewModel: public string SomeString { get { return someString; } set { someString= value; OnPropertyChanged("SomeString"); } …
100 c#  wpf  xaml  data-binding 

4
WPF Komut Satırı
Komut satırı bağımsız değişkenlerini alan bir WPF uygulaması oluşturmaya çalışıyorum. Herhangi bir argüman verilmemişse, ana pencere açılmalıdır. Bazı özel komut satırı argümanları durumunda, kod GUI olmadan çalıştırılmalı ve bittiğinde çıkılmalıdır. Bunun nasıl düzgün bir şekilde yapılması gerektiğine dair herhangi bir öneri takdir edilecektir.
99 wpf  command-line  exit 

4
Çoklu ciltlemede 1 ciltleme için sabit bir değeri nasıl iletebilirim?
Bir çoklu bağlayıcım var <TextBlock> <TextBlock.Text> <MultiBinding Converter="{StaticResource myConverter}"> <Binding Path="myFirst.Value" /> <Binding Path="mySecond.Value" /> </MultiBinding> </TextBlock.Text> </TextBlock> Ve yukarıdaki iki bağlamadan birine sabit bir değer, örneğin "123" geçirmek istiyorum. Bunu XAML kullanarak nasıl yapabilirim?

3
WPF'de UI (Ana) İş Parçacığına güvenle erişme
İzlediğim bir günlük dosyası her gün güncellendiğinde (yeni metinle eklenir) aşağıdaki şekilde datagridimi güncelleyen bir uygulamam var: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int position = 0; string[] data_split = ft.Data.Split(' '); foreach (AttributeType at in ft.Types) { if …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.