در بحث گذشته کنترلهای مورد نظر را بصورت داینامیک تولید کردیم که در طراحی Appهای پیچیده مناسب نمیباشد و بهتر است فرم و طراحی گرافیکی را از قبل آماده کرده و در activity اجرا نماییم. به فرمهای از قبل طراحی شده، layout گفته میشود. layoutها با فرمت xml ساخته میشوندو بنابراین به زبان سی شارپ مربوط نمیباشد.
در زامارین 2 نوع layout داریم
1: صفحات razor از قبل پردازش شده PreProcessRazorPaged
...
در ابتدای کار تشکر و سپاس از استاد دانشمند و پر مایهام جناب مهندس رضا محمد پور که از محضر پر فیض تدریسشان، بهرهها بردهام. هدف از این سری آشنایی با زامارین اندروید میباشدکه آشنایی با سی شارپ پیش نیاز آن میباشد و ورژن ویژوال استودیو 2017 من در حال حاضر 15.7.4 میباشد. اولین پروژه را با زامارین شروع میکنیم. طبق معمول بعد از نصب ویژوال استودیو از گزینه File گزینه New Project را انتخاب میکنیم. در ورژنهای قبلی ویژوا ...
زمانیکه به صفحهی دریافت نگارشهای مختلف NET Core. مراجعه میکنیم، بستههای مختلفی از یک نگارش قابل مشاهده هستند و در بدو امر واضح نیست که کدامیک را باید دریافت کرد. در این مطلب تفاوتهای بین این بستهها را مرور خواهیم کرد.
کدام نگارشهای NET Core. بر روی سیستم شما نصب هستند؟
پیش از انجام هرکاری نیاز است بررسی کنیم کدامیک از بستههای ارائه شده، بر روی سیستم جاری نصب هستند. برای انجام اینکار دستور زیر را در خط فر ...
زمانیکه شما یک برنامهی دات نتی نوشته شده به زبان سی شارپ را کامپایل میکنید، دو پوشهی bin و obj را مشاهده میکنید. در این مطلب، اهمیت و تفاوت این دو پوشه را بررسی میکنیم. این پوشهها حاوی کدهای کامپایل شدهی IL میباشند. فرآیند کامپایل به دو مرحلهی کامپایل سورس کد و همچنین ایجاد پیوند (linking) بین فایلهای کامپایل شده تقسیم میشود. به دیاگرام زیر دقت نمائید: • در مرحلهی کامپایل، هر یک از سورس فایلها، بصورت مجزا ک ...
فرض کنید لیست حروف الفبای فارسی را در یک بانک اطلاعاتی SQLite ذخیره کردهاید: var connection = new SqliteConnection("Data Source=:memory:");
connection.Open();
var createCommand = connection.CreateCommand();
createCommand.CommandText =
@"
CREATE TABLE persian_letter (
value TEXT
);
INSERT INTO persian_letter
VALUES (' ...
برنامه نویسانی که میخواهند رابط کاربری و محتوای جالبی بسازند، Windows Presentation Foundation (WPF) از چند رسانهای ، گرافیک برداری، انیمیشن و ترکیبی از آنها پشتیبانی میکند. با استفاده از Microsoft Visual Studio میتوانید یک گرافیک برداری یا انیمیشن پیچیده و درج مدیا را در داخل برنامه داشته باشید.
این مبحث ویژگیهای گرافیکی، انیمیشن و مدیای WPF را معرفی میکند و شما را برای اضا ...
در قسمت قبل عملیات ثبت و ویرایش اسناد را بررسی کردیم. همچنین نحوهی کار متد LoadAsync (و یا Load) را دیدیم. برای بازیابی یک سند، به همرا اسناد مرتبط با آن، از Load به همراه متد Include استفاده میکنیم. در این مثال میخواهیم آدرس شخص مورد نظر در برنامه با کد 59 بازیابی شود. var user = _documentSession
.Include<User>(x => x.Apps[59].AddressId)
.Load("Users/131-A");
var address = _documentSession.Load<Address ...
اگر تا بحال با بانکهای NoSql کار کرده و لذت بردهاید، به شما پیشنهاد میکنم حتما RavenDb را هم امتحان کنید، تا لذت استفاده از NoSql را چندین برابر حس کنید! RavenDb یک بانک اطلاعاتی NoSql از نوع DocumentStore است که بهصورت متن باز توسعه داده میشود و مخزن کد آن در Github موجود است. از ویژگیهای بارز RavenDb نسبت به سایر DocumentStoreها، Transactional بودن میباشد و در نسخهی 4 بصورت کامل از Net Core. پشتیبانی میکند. برای آشنایی بیشتر با No ...
مقالههای زیادی دربارهی مزایای استفادهی از داکر در اینترنت وجود دارند. در این مقاله قصد دارم طریقهی راه اندازی یک سرور Production را برای داکر، توضیح دهم. یکی از مزایای مهم داکر، امکان Scale در سریعترین زمان ممکن هست. یعنی اگر در محیط Production میزان بار بر روی یکی از اجزای محصول شما بیشتر بود (در صورتیکه معماری صحیحی برای سرویسهای مجزا رعایت شده باشد)، میتوانید آن قسمت را Scale کنید. میدانید که وجود بیشتر از یک Instance از یک سر ...