دسته بندی ها
10:19 1402/01/08

کامپوننت تاریخ شمسی در سی شارپ WPF و ویژوال استودیو 2022

مشخصات سوال کننده :
کاربر : Murteza     امتیاز کاربر : ‎−1     رتبه کاربر : 7323
دسته بندی : سی شارپ WPF

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3477
هوش مصنوعی

پاسخ هوش مصنوعی

برای استفاده از کامپوننت تاریخ شمسی در WPF با Visual Studio 2022، باید اطمینان حاصل کنید که موارد زیر را انجام داده اید:

  1. کتابخانه لازم را به پروژه خود اضافه کنید. معمولاً می توانید از NuGet برای این کار استفاده کنید.
  2. نسخه صحیح کتابخانه را که با WPF 2022 سازگار است انتخاب کنید.

در زیر نحوه نصب کلاسی که ممکن است کاربردی باشد، آورده شده است:

Install-Package PersianCalendar

بعد از نصب، می توانید از کامپوننت در XAML و C# استفاده کنید. یک مثال از نحوه استفاده از کنترل تاریخ شمسی:

<Window x:Class="YourNamespace.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:YourNamespace"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <DatePicker Name="PersianDatePicker"
                    SelectedDateFormat="Long" 
                    SelectedDate="{Binding YourDateProperty}" />
    </Grid>
</Window>

از طرفی، این کد C# را در کد پشتیبانی شما قرار دهید:

public partial class MainWindow : Window
{
    public DateTime YourDateProperty { get; set; }

    public MainWindow()
    {
        InitializeComponent();
        YourDateProperty = DateTime.Now; // یا هر تاریخ دلخواه
        DataContext = this;
    }
}

اگر پس از انجام مراحل فوق همچنان مشکلی وجود داشت، بهتر است اطمینان حاصل کنید که تمام بسته ها و وابستگی ها به روز هستند و به درستی نصب شده اند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 15:24 1402/01/08

سلام. دوست گرامی لطفا کامپوننتی رو که در موردش مشکلی دارید رو کامل معرفی کنید. کامپوننت های زیادی برای کار با تاریخ شمسی در سی شارپ و WPF موجود هست که نحوه کارشون متفاوت هست. با توجه به اینکه بنده خودم این کامپوننت رو داریم میتونم راهنمایی کنم. کار با کامپوننت PersainDateTimePicker در ویژوال استودیو 2022 هیچ تفاوتی با 2017 نداره و مطابق همون روال کافیه :

  • روی TooBox کلیک راست کنید و Choose Item رو انتخاب کنید و از سربرگ WPF Component کامپوننت رو انتخاب کنید و اضافه کنید. (با توجه به ورژن های مختلفی که از ویژوال استودیو وجود داره ممکنه بعد از اضافه کردن در ToolBox کامپوننت نمایش داده نشه. اما اگر پیغام Successfully رو مشاهده کردید می تونید از کامپوننت در پروژه استفاده کنید.)
  • همچنین در Solution Explorer روی Dependencies کلیک راست کنید و Add Com Refference رو بزنید و رفرنس های مربوط به کامپوننت رو انتخاب و اضافه کنید.

مطابق شکل

 

کامپوننت تاریخ شمسی در سی شارپ

 

نمونه سورس هم براتون قرار میدم که در ویژوال استودیو 2022 هست.

 

دانلود نمونه سورس

ویرایش شده در سه شنبه 8 فروردین 1402 ساعت 15:30:52
به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود